(57)【要約】【課題】一部に有害なコンテンツを含むＷｅｂページの閲覧を制限すること。【解決手段】プロキシサーバ１１０は、クライアント１２０のブラウザ４２１を用いたＷｅｂページの閲覧を制御する。閲覧要求取得部４１１は、ブラウザ４２１からＷｅｂページの閲覧要求を取得する。リソースデータ取得部４１２は、Ｗｅｂページを構成するリソースデータを取得する。判断部４１３は、リソースデータに含まれるテキストデータに基づいて、Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを判断する。特定部４１４は、閲覧禁止コンテンツが含まれていると判断された場合、閲覧禁止コンテンツが表示されるＷｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を特定する。置換部４１５は、閲覧禁止範囲に閲覧禁止コンテンツに代わる他の表示内容が表示されるようリソースデータを置換する。出力部４１６は、置換されたリソースデータをブラウザに出力する。【選択図】図４
2014056612.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置であって、
前記ブラウザから前記Ｗｅｂページの閲覧要求を取得する閲覧要求取得手段と、
前記Ｗｅｂページを構成するリソースデータを取得するリソースデータ取得手段と、
前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを判断する判断手段と、
前記判断手段で前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を特定する特定手段と、
前記特定手段によって特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる他の表示内容が表示されるよう前記リソースデータを置換する置換手段と、
前記置換手段によって置換された前記リソースデータを前記ブラウザに出力する出力手段と、
を備えることを特徴とする閲覧制御装置。
【請求項２】
前記リソースデータ取得手段は、前記リソースデータを所定単位のデータ長に分割して取得し、
前記判断手段は、前記分割された前記リソースデータごとに前記判断をおこない、
前記特定手段は、前記分割された前記リソースデータごとに前記閲覧禁止範囲を特定し、
前記置換手段は、前記分割された前記リソースデータごとに前記置換をおこない、
前記出力手段は、前記分割された前記リソースデータごとに前記ブラウザに出力することを特徴とする請求項１に記載の閲覧制御装置。
【請求項３】
前記特定手段は、前記リソースデータに含まれる前記閲覧禁止コンテンツの始点および終点に関する情報を検索して、前記閲覧禁止範囲を特定することを特徴とする請求項１または２に記載の閲覧制御装置。
【請求項４】
前記特定手段は、前記閲覧禁止コンテンツが表示される位置および前記閲覧禁止コンテンツの大きさを表す情報を前記リソースデータから検索して前記閲覧禁止範囲を特定し、
前記置換手段は、前記閲覧禁止コンテンツが表示される位置に、前記閲覧禁止コンテンツと同じ大きさの前記他の表示内容が表示されるよう前記リソースデータを置換することを特徴とする請求項１〜３のいずれか一つに記載の閲覧制御装置。
【請求項５】
前記他の表示内容は、前記閲覧禁止範囲に表示されるコンテンツは有害である旨を報知する内容であることを特徴とする請求項１〜４のいずれか一つに記載の閲覧制御装置。
【請求項６】
前記閲覧制御装置は、クライアント装置に代わりインターネットに接続するプロキシサーバであり、
前記ブラウザは、前記クライアント装置に搭載されていることを特徴とする請求項１〜５のいずれか一つに記載の閲覧制御装置。
【請求項７】
ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置における閲覧制御方法であって、
前記ブラウザから前記Ｗｅｂページの閲覧要求を取得する閲覧要求取得工程と、
前記Ｗｅｂページを構成するリソースデータを取得するリソースデータ取得工程と、
前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを判断する判断工程と、
前記判断工程で前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を特定する特定工程と、
前記特定工程で特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる他の表示内容が表示されるよう前記リソースデータを置換する置換工程と、
前記置換工程で置換された前記リソースデータを前記ブラウザに出力する出力工程と、
を含んだことを特徴とする閲覧制御方法。
【請求項８】
請求項７に記載の閲覧制御方法をコンピュータに実行させることを特徴とする閲覧制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ブラウザにおけるＷｅｂページの閲覧を制御する閲覧制御装置、閲覧制御方法および閲覧制御プログラムに関する。
【背景技術】
【０００２】
従来、未成年者などに対して、有害なコンテンツを含むＷｅｂページの閲覧を制限するための技術が知られている（たとえば、下記特許文献１または２参照）。下記特許文献１では、あらかじめ端末に識別情報を与え、アクセスを許可するレベルの設定をおこない、あらかじめインターネット上に端末の識別情報、レベルおよびこのレベルに対してアクセスを制限することが望まれるインターネット上のサイトのＵＲＬを記憶する管理サイトを設け、端末がインターネット上のサイトにアクセスする際、サイトのＵＲＬ、端末の識別情報およびレベルを、端末からインターネットを経由して管理サイトへ送信し、管理サイトが受信したサイトのＵＲＬ、識別情報およびレベルに基づき、アクセス禁止されていると判断した時、端末上で情報の表示を禁止し、アクセス禁止されていないと判断した時、情報を端末上で表示または出力することを可能にする技術が開示されている。また、下記特許文献２では、有益語キーワードのデータベースを設けて、禁止語キーワードが含まれているコンテンツでも、有益語キーワードが含まれていれば、有益な情報を含むコンテンツであると判断して閲覧を可能にする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許３６５３２４２号公報
【特許文献２】特許３６０５３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、閲覧が禁止されている有害コンテンツ（以下、「閲覧禁止コンテンツ」という）を含むＷｅｂページにはアクセスすることができない。このため、たとえば、有益なコンテンツを含むＷｅｂページであっても、一部に閲覧禁止コンテンツが含まれている場合には閲覧することができず、有益なコンテンツにアクセスすることができないという問題点がある。
【０００５】
また、たとえば、一部に閲覧禁止コンテンツが含まれているＷｅｂページにおいて、閲覧禁止コンテンツ部分のみを削除したり、表示しないようにしたりすると、Ｗｅｂページのレイアウトが崩れ、見た目を損ねたり、表示エラーが発生したものと思われてしまうという問題点がある。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、一部に閲覧禁止コンテンツを含むＷｅｂページにおいて、Ｗｅｂページのレイアウトを保ったまま、閲覧禁止コンテンツのみを閲覧できないようにする閲覧制御装置、閲覧制御方法および閲覧制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる閲覧制御装置は、ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置であって、前記ブラウザから前記Ｗｅｂページの閲覧要求を取得する閲覧要求取得手段と、前記Ｗｅｂページを構成するリソースデータを取得するリソースデータ取得手段と、前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを判断する判断手段と、前記判断手段で前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を特定する特定手段と、前記特定手段によって特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる他の表示内容が表示されるよう前記リソースデータを置換する置換手段と、前記置換手段によって置換された前記リソースデータを前記ブラウザに出力する出力手段と、を備えることを特徴とする。
【０００８】
この請求項１の発明によれば、Ｗｅｂページ内に含まれる有害コンテンツ（閲覧禁止コンテンツ）が表示される範囲を特定し、その範囲を他の表示内容に置き換える。このため、Ｗｅｂページのレイアウトを崩すことなく、閲覧禁止コンテンツがブラウザ上に表示されるのを防ぐことができる。また、Ｗｅｂページ内の閲覧禁止コンテンツ以外は閲覧することができるため、当該Ｗｅｂページ内に含まれる有益なコンテンツの閲覧を阻害されることがない。
【０００９】
また、請求項２の発明にかかる閲覧制御装置は、請求項１に記載の発明において、前記リソースデータ取得手段は、前記リソースデータを所定単位のデータ長に分割して取得し、前記判断手段は、前記分割された前記リソースデータごとに前記判断をおこない、前記特定手段は、前記分割された前記リソースデータごとに前記閲覧禁止範囲を特定し、前記置換手段は、前記分割された前記リソースデータごとに前記置換をおこない、前記出力手段は、前記分割された前記リソースデータごとに前記ブラウザに出力することを特徴とする。
【００１０】
この請求項２の発明によれば、分割されたリソースデータを取得するごとに処理をおこなうので、Ｗｅｂページ全体のリソースデータを処理するのと比較して、ブラウザへの出力を迅速におこなうことができる。また、分割されたリソースデータのみを処理すればよいので、Ｗｅｂページ全体のリソースデータを処理するのと比較して、閲覧制御装置内に確保する記憶領域を小さくすることができる。
【００１１】
また、請求項３の発明にかかる閲覧制御装置は、請求項１または２に記載の発明において、前記特定手段は、前記リソースデータに含まれる前記閲覧禁止コンテンツの始点および終点に関する情報を検索して、前記閲覧禁止範囲を特定することを特徴とする。
【００１２】
この請求項３の発明によれば、リソースデータのデータ構造を解析して閲覧禁止コンテンツの始点および終点を特定するので、正確に閲覧禁止範囲を特定することができる。また、たとえば１つの文章中でリソースデータが分割されている場合などでも、閲覧禁止範囲とすべき箇所を迅速に特定することができる。
【００１３】
また、請求項４の発明にかかる閲覧制御装置は、請求項１〜３のいずれか一つに記載の発明において、前記特定手段は、前記閲覧禁止コンテンツが表示される位置および前記閲覧禁止コンテンツの大きさを表す情報を前記リソースデータから検索して前記閲覧禁止範囲を特定し、前記置換手段は、前記閲覧禁止コンテンツが表示される位置に、前記閲覧禁止コンテンツと同じ大きさの前記他の表示内容が表示されるよう前記リソースデータを置換することを特徴とする。
【００１４】
この請求項４の発明によれば、閲覧禁止コンテンツが表示される位置に、閲覧禁止コンテンツと同じ大きさの他の表示をおこなうので、Ｗｅｂページのレイアウトを崩すことなく閲覧禁止コンテンツの表示を回避することができる。
【００１５】
また、請求項５の発明にかかる閲覧制御装置は、請求項１〜４のいずれか一つに記載の発明において、前記他の表示内容は、前記閲覧禁止範囲に表示されるコンテンツは有害である旨を報知する内容であることを特徴とする。
【００１６】
この請求項５の発明によれば、Ｗｅｂページ内に閲覧禁止コンテンツが含まれていることをユーザに報知することができる。
【００１７】
また、請求項６の発明にかかる閲覧制御装置は、請求項１〜５のいずれか一つに記載の発明において、前記閲覧制御装置は、クライアント装置に代わりインターネットに接続するプロキシサーバであり、前記ブラウザは、前記クライアント装置に搭載されていることを特徴とする。
【００１８】
この請求項６の発明によれば、クライアント装置におけるＷｅｂページの閲覧を、プロキシサーバにて一元管理することができる。
【００１９】
また、請求項７の発明にかかる閲覧制御方法は、ブラウザによるＷｅｂページの閲覧を制御する閲覧制御装置における閲覧制御方法であって、前記ブラウザから前記Ｗｅｂページの閲覧要求を取得する閲覧要求取得工程と、前記Ｗｅｂページを構成するリソースデータを取得するリソースデータ取得工程と、前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを判断する判断工程と、前記判断工程で前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を特定する特定工程と、前記特定工程で特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる他の表示内容が表示されるよう前記リソースデータを置換する置換工程と、前記置換工程で置換された前記リソースデータを前記ブラウザに出力する出力工程と、を含んだことを特徴とする。
【００２０】
この請求項７の発明によれば、Ｗｅｂページ内に含まれる有害コンテンツ（閲覧禁止コンテンツ）が表示される範囲を特定し、その範囲を他の表示内容に置き換える。このため、Ｗｅｂページのレイアウトを崩すことなく、閲覧禁止コンテンツがブラウザ上に表示されるのを防ぐことができる。また、Ｗｅｂページ内の閲覧禁止コンテンツ以外は閲覧することができるため、当該Ｗｅｂページ内に含まれる有益なコンテンツの閲覧を阻害されることがない。
【００２１】
また、請求項８の発明にかかる閲覧制御プログラムは、請求項７に記載の閲覧制御方法をコンピュータに実行させることを特徴とする。
【００２２】
この請求項８の発明によれば、請求項７に記載の閲覧制御方法をコンピュータに実行させることができる。
【発明の効果】
【００２３】
以上説明したように、本発明にかかる閲覧制御装置、閲覧制御方法および閲覧制御プログラムによれば、一部に閲覧禁止コンテンツを含むＷｅｂページにおいて、Ｗｅｂページのレイアウトを保ったまま、閲覧禁止コンテンツのみを閲覧できないようにすることができる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態にかかるＷｅｂページ閲覧システムのシステム構成を示す説明図である。
【図２】プロキシサーバによるインターネットへのアクセス制御を模式的に示した説明図である。
【図３】プロキシサーバのハードウェア構成を示すブロック図である。
【図４】プロキシサーバの機能的構成を示すブロック図である。
【図５】プロキシサーバによる閲覧制御処理の手順を示すフローチャートである。
【図６】閲覧禁止コンテンツを含むＷｅｂページの表示例を示す説明図である。
【図７】リソースデータのパケットを模式的に示す説明図である。
【発明を実施するための形態】
【００２５】
以下に添付図面を参照して、この発明に係る閲覧制御装置、閲覧制御方法および閲覧制御プログラムの好適な実施の形態を詳細に説明する。
【００２６】
（実施の形態）
（システム構成）
図１は、実施の形態にかかるＷｅｂページ閲覧システムのシステム構成を示す説明図である。実施の形態にかかるＷｅｂページ閲覧システム１００は、プロキシサーバ１１０、クライアント１２０、管理用端末１３０によって構成される。プロキシサーバ１１０は、クライアント１２０（１２０ａ〜１２０ｃ）によるインターネット１４０へのアクセスを制御する。より詳細には、プロキシサーバ１１０は、クライアント１２０からのＨＴＴＰリクエストの内容を分析してフィルタリングしたり（ＨＴＴＰフィルタリング機能）、インターネット１４０上のＷｅｂサーバ１５０から送信されたＷｅｂページのリソースデータに対してコンテンツフィルタリングをおこなったりする（コンテンツフィルタリング機能）。
【００２７】
図２は、プロキシサーバによるインターネットへのアクセス制御を模式的に示した説明図である。まず、プロキシサーバ１１０は、クライアント１２０からＷｅｂページの閲覧要求（リクエストデータ）を受け付ける（ステップＳ２０１）。プロキシサーバ１１０は、リクエストデータに対するフィルタリングをおこなう（ステップＳ２０２）。フィルタリングの結果、許可できる閲覧要求であると判断された場合、プロキシサーバ１１０は当該Ｗｅｂページのリソースデータを提供するＷｅｂサーバ１５０に対して、リクエストデータを送信する（ステップＳ２０３）。リクエストデータに応答して、Ｗｅｂサーバ１５０からリソースデータ（レスポンスデータ）を受信すると（ステップＳ２０４）、プロキシサーバ１１０は、レスポンスデータに対してさらにフィルタリングをおこなう（ステップＳ２０５）。フィルタリングの結果、許可できるＷｅｂページであると判断された場合、プロキシサーバ１１０はリソースデータをクライアント１２０に返送する（ステップＳ２０６）。そして、クライアント１２０によるＷｅｂページの閲覧履歴または閲覧できなかった場合の履歴などをログ２３０に記録する（ステップＳ２０７）。
【００２８】
ここで、ステップＳ２０２およびＳ２０５のフィルタリング処理では、設定ファイル２１０および各種フィルタ２２０を用いる。設定ファイル２１０は、個々のクライアント１２０やクライアント１２０のグループごとに、閲覧を許可するＷｅｂページが設定される。この設定には、ＷｅｂページのＵＲＬ他、Ｗｅｂページ内に含まれるキーワードやＷｅｂページの内容やジャンルなどが用いられる。設定ファイル２１０への設定は、管理用端末１３０によっておこなう。
【００２９】
また、各種フィルタ２２０では、設定ファイル２１０の内容に基づいてフィルタリングがおこなわれる。たとえば、ＵＲＬフィルタ２２１では、Ｗｅｂページの閲覧要求（ＨＴＴＰリクエスト）に含まれるＵＲＬが、閲覧が禁止されているＷｅｂページのＵＲＬか否かを判断する。閲覧が禁止されているＷｅｂページのＵＲＬの場合は、当該Ｗｅｂページを提供するＷｅｂサーバ１５０にアクセスすることなく、当該Ｗｅｂページは閲覧禁止である旨をクライアント１２０に返送する。
【００３０】
ヘッダーフィルタ２２２は、リクエストデータやレスポンスデータのヘッダ情報を解析して、当該データが、閲覧が禁止されているＷｅｂページの閲覧要求またはリソースデータであるか否かを判断する。閲覧が禁止されているＷｅｂページの閲覧要求またはリソースデータである場合、プロキシサーバ１１０は、当該Ｗｅｂページは閲覧禁止である旨をクライアント１２０に返送する。
【００３１】
ＰＩＣＳフィルタ２２３は、ＰＩＣＳ（Ｐｌａｔｆｏｒｍ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｅｎｔ  Ｓｅｌｅｃｔｉｏｎ）情報を用いてＷｅｂページをフィルタリングする。ＰＩＣＳ情報は、インターネット１４０上のＷｅｂページの運営者によって付与された評価情報である。プロキシサーバ１１０は、Ｗｅｂページに付与されているＰＩＣＳ情報が、閲覧が禁止された内容を示すものである場合は、当該Ｗｅｂページは閲覧禁止である旨をクライアント１２０に返送する。
【００３２】
コンテンツフィルタ２２４は、レスポンスデータに含まれるＷｅｂページのコンテンツ（文章や画像など）を分析し、当該Ｗｅｂページが、閲覧が禁止されているコンテンツ（閲覧禁止コンテンツ）を含むか否かを判断する。
【００３３】
ここで、Ｗｅｂページに閲覧禁止コンテンツが含まれている場合、一般的には、当該Ｗｅｂページは閲覧禁止である旨をクライアント１２０に返送して、当該Ｗｅｂページを閲覧させないようにする。一方、実施の形態にかかるプロキシサーバ１１０では、Ｗｅｂページに閲覧禁止コンテンツが含まれている場合には、Ｗｅｂページ内の閲覧禁止コンテンツ部分のみを他の表示内容に置き換える。これにより、一部に有害なコンテンツを含むものの、全体としては有益なコンテンツを含むＷｅｂページなどを、適切な形で閲覧させることができる。
【００３４】
なお、上述した各種フィルタ２２０は、ベイズフィルタなどの学習型フィルタである。たとえば、閲覧を禁止すべきＷｅｂページを発見した場合、管理用端末１３０から、このＷｅｂページを閲覧不可ページとして登録する。このとき、学習型フィルタでは、ＷｅｂページのＵＲＬを記憶するのみならず、当該Ｗｅｂページの内容を学習する。これにより、類似する内容のＷｅｂページについても閲覧を阻止することができる。
【００３５】
図１の説明に戻り、クライアント１２０（１２０ａ〜１２０ｃ）は、特定のグループにおいて使用される情報処理装置であり、たとえば学校において生徒が授業に使用する情報処理装置や、企業において従業員が使用する情報処理装置である。クライアント１２０としては、たとえばパーソナルコンピュータを用いることができる。それぞれのクライアント１２０には、インターネットブラウザが搭載されており、Ｗｅｂページの閲覧が可能である。しかし、クライアント１２０は、直接インターネット１４０に接続することはできず、プロキシサーバ１１０を介してＷｅｂページのリソースデータを取得してＷｅｂページを閲覧する。このとき、プロキシサーバ１１０では上述した各種のフィルタリング機能によって、クライアント１２０から有害なコンテンツを含むＷｅｂページを閲覧するのを阻止することができる。
【００３６】
このように、クライアント１２０からのインターネット１４０へのアクセスを、プロキシサーバ１１０を用いて制限することによって、閲覧を禁止するＷｅｂページの管理を一元化しておこなうことができる。
【００３７】
管理用端末１３０は、クライアント１２０によって閲覧できるＷｅｂページを管理する。具体的には、管理用端末１３０は、各クライアント１２０におけるＷｅｂページの閲覧権限を設定ファイル２１０（図２参照）に登録したり、閲覧を禁止するＷｅｂページを各種フィルタ２２０（図２参照）に登録したりする。なお、管理用端末１３０は、閲覧を禁止するＷｅｂページのみならず、クライアント１２０に積極的に閲覧させたいＷｅｂページを登録できるようにしてもよい。また、管理用端末１３０とクライアント１２０とは、物理的に同一の端末であってもよく、たとえばログイン時にパスワード認証などによって管理権限の有無を切り替えられるようにしてもよい。
【００３８】
なお、本実施の形態では、本発明にかかる閲覧制御装置の機能をプロキシサーバ１１０が備えることとしているが、これに限らず、たとえば個々のクライアント１２０が閲覧制御装置の機能を備えるようにしてもよい。この場合、プロキシサーバ１１０を設置せず、個々のクライアント１２０が直接インターネット１４０に接続するようにしてもよい。
【００３９】
（プロキシサーバ１１０のハードウェア構成）
つぎに、プロキシサーバ１１０のハードウェア構成について説明する。図３は、プロキシサーバのハードウェア構成を示すブロック図である。図３のように、プロキシサーバ１１０は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ＨＤＤ（ハードディスクドライブ）３０４と、ＨＤ（ハードディスク）３０５と、ＦＤＤ（フレキシブルディスクドライブ）３０６と、ＦＤ（フレキシブルディスク）３０７と、ＣＤ−ＲＷＤ（ＣＤ−ＲＷドライブ）３０８と、ＣＤ−ＲＷ３０９と、ディスプレイ３１０と、入力デバイス３１１と、ネットワークＩ／Ｆ３１２とを含んで構成されている。なお、上記の各構成３０１〜３１２は、それぞれバス３２０に接続されている。
【００４０】
上述のような構成のプロキシサーバ１１０において、ＣＰＵ３０１は、プロキシサーバ１１０全体を制御する。また、ＲＯＭ３０２は、本発明にかかる閲覧管理プログラムを記憶している。ＲＯＭ３０２に記憶された閲覧管理プログラムは、ＣＰＵ３０１からの制御に応じて読み出され実行される。また、ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。
【００４１】
ＨＤＤ３０４は、ＣＰＵ３０１の制御にしたがってＨＤ３０５に対するデータのリード／ライトを制御する。ＨＤ３０５は、ＨＤＤ３０４の制御にしたがって書き込まれたデータを記憶する記憶媒体である。また、ＨＤ３０５に記憶されたデータは、ＨＤＤ３０４の制御に応じて適宜読み出される。
【００４２】
ＦＤＤ３０６は、ＣＰＵ３０１の制御にしたがってＦＤ３０７に対するデータのリード／ライトを制御する。ＦＤ３０７は、ＦＤＤ３０６の制御にしたがって書き込まれたデータを記憶する着脱自在の記憶媒体である。また、ＦＤ３０７に記憶されたデータは、ＦＤＤ３０６の制御に応じて適宜読み出される。
【００４３】
ＣＤ−ＲＷＤ３０８は、ＣＰＵ３０１の制御にしたがってＣＤ−ＲＷ３０９に対するデータのリード／ライトを制御する。ＣＤ−ＲＷ３０９は、ＣＤ−ＲＷＤ３０８の制御にしたがって書き込まれたデータを記憶する着脱自在な記憶媒体である。また、ＣＤ−ＲＷ３０９に記憶されたデータは、ＣＤ−ＲＷＤ３０８の制御に応じて適宜読み出される。
【００４４】
ディスプレイ３１０は、ＣＰＵ３０１の制御によって、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示する。また、入力デバイス３１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、タッチパネルなどである。入力デバイス３１１は、リモコン、キーボード、タッチパネルのうちいずれか１つの形態によって実現されてもよいが、複数の形態によって実現することも可能である。
【００４５】
ネットワークＩ／Ｆ３１２は、通信ケーブルなどを介してＬＡＮやインターネット１４０などのネットワークに接続され、当該ネットワークとＣＰＵ３０１とのインターフェースとして機能する。プロキシサーバ１１０は、ネットワークＩ／Ｆ３１２を介してクライアント１２０やインターネット１４０と接続している。
【００４６】
本実施の形態にかかるプロキシサーバ１１０は、上述したようなハードウェアを備えており、ＣＰＵ３０１の制御によりＲＯＭ３０２に記憶された閲覧制御プログラムを実行することにより、クライアント１２０によるＷｅｂページの閲覧を制御することができる。なお、クライアント１２０および管理用端末１３０についても、上述したプロキシサーバ１１０と同様のハードウェア構成を有する。
【００４７】
（プロキシサーバ１１０の機能的構成）
つづいて、プロキシサーバ１１０の機能的構成について説明する。図４は、プロキシサーバの機能的構成を示すブロック図である。プロキシサーバ１１０は、閲覧要求取得部４１１、リソースデータ取得部４１２、判断部４１３、特定部４１４、置換部４１５、出力部４１６によって構成され、クライアント１２０におけるブラウザ４２１を用いたＷｅｂページの閲覧を制御する。
【００４８】
閲覧要求取得部４１１は、クライアント１２０のブラウザ４２１からＷｅｂページの閲覧要求を取得する。Ｗｅｂページの閲覧要求は、所定のＷｅｂページのＵＲＬなどを含むリクエストデータである。閲覧要求取得部４１１は、具体的には、たとえば、ネットワークＩ／Ｆ３１２であり、ＬＡＮなどを介して閲覧要求を取得する。
【００４９】
リソースデータ取得部４１２は、Ｗｅｂページを構成するリソースデータを取得する。リソースデータ取得部４１２は、インターネット１４０（図２参照）を介してＷｅｂサーバ１５０（図２参照）にリソースデータのリクエストデータを送信する。そして、当該リクエストデータに対応してＷｅｂサーバ１５０から返信されたリソースデータを受信することによって、リソースデータを取得する。リソースデータ取得部４１２は、リソースデータを所定単位のデータ長、すなわちパケット単位に分割して取得する。
【００５０】
判断部４１３は、Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを判断する。判断部４１３は、たとえばリソースデータ内のテキストデータに所定の禁止語句が含まれている場合には、Ｗｅｂページに閲覧禁止コンテンツが含まれていると判断するまた、判断部４１３は、たとえば画像データ（拡張子が．ｊｐｇなどのデータ）のファイル名が所定の禁止語句を示す文字列と一致する場合は、当該画像データが閲覧禁止コンテンツであると判断する。判断部４１３は、分割されたリソースデータごと、すなわちパケットごとに上記の判断をおこなう。
【００５１】
特定部４１４は、判断部４１３で閲覧禁止コンテンツが含まれていると判断された場合、閲覧禁止コンテンツが表示されるＷｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を特定する。特定部４１４は、たとえばリソースデータに含まれる閲覧禁止コンテンツの始点および終点に関する情報を前もって検索しておいて、閲覧禁止範囲を特定する。始点および終点に関する情報とは、たとえばリソースデータがＨＴＭＬで記述されている場合、ＨＴＭＬの開始タグおよび終了タグである。また、特定部４１４は、閲覧禁止コンテンツが表示される位置および閲覧禁止コンテンツの大きさを表す情報をリソースデータから検索して閲覧禁止範囲を特定するようにしてもよい。たとえば、閲覧禁止コンテンツが画像コンテンツの場合、当該画像コンテンツが表示される位置および当該画像コンテンツの大きさを規定する情報をリソースデータ内から検索して、閲覧禁止範囲を特定する。特定部４１４は、分割されたリソースデータごと、すなわちパケットごとに上記の特定をおこなう。
【００５２】
置換部４１５は、特定部４１４によって特定された閲覧禁止範囲に、閲覧禁止コンテンツに代わる他の表示内容が表示されるようリソースデータを置換する。他の表示内容とは、たとえば閲覧禁止範囲に表示されるコンテンツは有害である旨を報知する内容である。置換部４１５は、たとえば、閲覧禁止コンテンツが表示される位置に、閲覧禁止コンテンツと同じ大きさの他の表示内容が表示されるようリソースデータを置換する。置換部４１５は、分割されたリソースデータごと、すなわちパケットごとに上記の置換をおこなう。
【００５３】
出力部４１６は、置換部４１５によって置換されたリソースデータをブラウザ４２１に出力する。すなわち、出力部４１６は、閲覧要求取得部４１１で取得された閲覧要求に対応して、ブラウザ４２１にリソースデータを出力する。出力部４１６は、分割されたリソースデータごと、すなわちパケットごとにブラウザに出力する。
【００５４】
（プロキシサーバ１１０による閲覧制御処理）
つぎに、プロキシサーバ１１０による閲覧制御処理について説明する。上述したように、プロキシサーバ１１０では各種フィルタ２２０を用いてクライアント１２０によるＷｅｂページの閲覧を制御するが、以下の説明では、コンテンツフィルタ２２４（図２参照）によるフィルタリングに関する処理について説明する。
【００５５】
図５は、プロキシサーバによる閲覧制御処理の手順を示すフローチャートである。図５のフローチャートにおいて、プロキシサーバ１１０は、クライアント１２０からＷｅｂページの閲覧要求があるまで待機する（ステップＳ５０１：Ｎｏのループ）。より詳細には、プロキシサーバ１１０は、クライアント１２０に搭載されたブラウザからＷｅｂページのリクエストデータが入力されるまで待機する。
【００５６】
Ｗｅｂページの閲覧要求があると（ステップＳ５０１：Ｙｅｓ）、プロキシサーバ１１０は、当該Ｗｅｂページのリソースデータを提供するＷｅｂサーバ１５０に、当該Ｗｅｂページのリソースデータの送信を要求する（ステップＳ５０２）。より詳細には、プロキシサーバ１１０は、当該ＷｅｂページのリクエストデータをＷｅｂサーバ１５０に送信する。なお、このときリクエストデータに対してＵＲＬフィルタ２２１などによるフィルタリングがおこなわれる。
【００５７】
つぎに、プロキシサーバ１１０は、Ｗｅｂサーバ１５０からＷｅｂページのリソースデータのパケットを受信するまで待機する（ステップＳ５０３：Ｎｏのループ）。ここで、インターネット１４０上を流れるデータは、通常１５００バイト未満のパケットに分割されて送信される。このため、プロキシサーバ１１０は、１つのＷｅｂページに対して複数のパケットを受信することとなる。
【００５８】
リソースデータのパケットを受信すると（ステップＳ５０３：Ｙｅｓ）、プロキシサーバ１１０は、パケット内に閲覧禁止コンテンツが含まれているか否かを判断する（ステップＳ５０４）。閲覧禁止コンテンツを含んでいるか否かは、一般的なフィルタリング技術を用いて判断する。たとえば、パケット中のテキストデータ（文章）や画像ファイルの名称に特定の禁止語句が含まれているか否かを判断する。また、たとえば、周囲に禁止語句がある画像（より詳細には、禁止語句の周辺にリンクがある画像）は、当該禁止語句に関する画像である可能性が高いため、閲覧禁止コンテンツとする。
【００５９】
閲覧禁止コンテンツが含まれている場合は（ステップＳ５０４：Ｙｅｓ）、Ｗｅｂページ内における閲覧禁止コンテンツの表示領域（表示範囲）を特定し（ステップＳ５０５）、その領域の表示を他の表示内容に置き換える（ステップＳ５０６）。より詳細には、リソースデータ内の閲覧禁止コンテンツ部分を削除して、代わりに他の表示内容を表示させるためのリソースデータを挿入する。ここで、他の内容とは、たとえば閲覧制御プログラムによって当該部分の表示が制限された旨を示唆する表示（たとえば、「閲覧は制限されました」などのメッセージ表示や、閲覧制御プログラムの名称を示すテキスト表示など）や、単色の塗りつぶし表示などである。
【００６０】
そして、プロキシサーバ１１０は、リソースデータのパケットをクライアント１２０に返送する（ステップＳ５０７）。また、ステップＳ５０４で、閲覧禁止コンテンツが含まれていない場合は（ステップＳ５０４：Ｎｏ）、ステップＳ５０７に移行して、リソースデータのパケットをそのままクライアント１２０に返送する。Ｗｅｂページを構成するリソースデータのパケットをすべて受信するまでは（ステップＳ５０８：Ｎｏ）、ステップＳ５０３に戻り、以降の処理を繰り返す。そして、リソースデータのパケットをすべて受信すると（ステップＳ５０８：Ｙｅｓ）、本フローチャートによる処理を終了する。
【００６１】
図６は、閲覧禁止コンテンツを含むＷｅｂページの表示例を示す説明図である。図６に示すＷｅｂページ６００には、テキスト情報６１１，６１２および画像６２１，６２２が表示されている。このうち、テキスト情報６１１中の網掛け部６１１ａおよび画像６２１は、閲覧禁止コンテンツ（たとえば、グロテスクな表現など）と判断され、閲覧制御プログラムによって表示が置き換えられている。一方で、テキスト情報６１２および画像６２２は、閲覧禁止コンテンツではないため、通常通りに表示されている。
【００６２】
このようにプロキシサーバ１１０における閲覧制御では、閲覧禁止コンテンツが表示される領域に、閲覧禁止コンテンツと同じ大きさの代替表示をおこなう。これに対して、たとえば単に閲覧禁止コンテンツの文字列を削除したり、画像を表示しないことによって閲覧禁止コンテンツの閲覧を禁止する方法も考えられる。しかし、この方法ではＷｅｂページのレイアウトが崩れたり、画像部分にリンク無効のアイコンが表示されたりして、Ｗｅｂページが見づらく必要な情報を得にくくなったり、閲覧者がシステムエラーと錯誤してしまうという問題がある。
【００６３】
プロキシサーバ１１０における閲覧制御では、閲覧禁止コンテンツが表示される領域に、閲覧禁止コンテンツと同じ大きさの代替表示をおこなうことによって、Ｗｅｂページのレイアウトを崩すことなく、閲覧禁止コンテンツの閲覧を禁止することができる。このため、閲覧者は、Ｗｅｂページ上の閲覧禁止コンテンツ以外のコンテンツを快適に閲覧することができる。
【００６４】
また、プロキシサーバ１１０における閲覧制御では、受信したパケットごとに閲覧禁止コンテンツの有無を判断する。これに対して、たとえば、Ｗｅｂページを構成するすべてのリソースデータを受信してから一括して判断をおこなう方法も考えられる。しかし、すべてのリソースデータを受信してから判断をおこなうには、すべてのリソースデータを保存できる大容量の記憶領域が常時必要となる。また、Ｗｅｂページの容量が極端に大きく、リソースデータの受信に長時間を要した場合、クライアント１２０でのＷｅｂページの表示が遅延してしまう。
【００６５】
プロキシサーバ１１０における閲覧制御では、受信したパケットごとに閲覧禁止コンテンツの有無を判断するので、大容量の記憶領域を必要としない。また、判断が終了したパケットは逐次クライアント１２０に返送するので、クライアント１２０でのＷｅｂページの表示を逐次おこなうことができ、Ｗｅｂページの閲覧要求から表示開始までのレスポンス時間を短縮することができる。
【００６６】
なお、プロキシサーバ１１０における閲覧制御では、受信したパケットごとに閲覧禁止コンテンツの有無を判断するので、Ｗｅｂページの構造（ＨＴＭＬの構造）を不完全な状態で判断しなければならない。このため、プロキシサーバ１１０では、パケット内においてＨＴＭＬの本文が途切れていた場合、次回以降（または事前に）受信したパケットとの間でＨＴＭＬの開始タグおよび終了タグを特定することによって、置換すべき箇所を判断する。
【００６７】
図７は、リソースデータのパケットを模式的に示す説明図である。図７には、第１のパケットデータ７０１と第２のパケットデータ７０２が示されている。このリソースデータは、同じＷｅｂページを構成するものであるが、ＨＴＭＬの本文を示すタグ（＜Ｐ＞＜／Ｐ＞）内において、分割されてしまっている。第２のパケットデータ７０２にはドラッグに関する禁止語句が含まれているため、このＷｅｂページには閲覧禁止コンテンツが含まれていると判断できるが、第２のパケットデータ７０２のみでは置換すべき箇所を判断することができない。
【００６８】
このため、第２のパケットデータ７０２に含まれるＨＴＭＬの終了タグ（＜／ＨＴＭＬ＞）と、これに対応するＨＴＭＬの開始タグ（＜ＨＴＭＬ＞）、すなわち第１のパケットデータ７０１に含まれるＨＴＭＬの開始タグとを前もってチェックしておいて、置換すべき箇所を特定する。より詳細には、プロキシサーバ１１０は、それぞれのパケットデータを先頭から処理する際にタグが出現した位置を記憶しておく。そして、前もってチェックしたタグ情報を必要に応じて用いて、コンテンツの始点および終点を特定する。これにより、ＨＴＭＬ本文が分割されて別パケットで送信されてきた場合でも、高速に閲覧禁止範囲を特定することができる。
【００６９】
以上説明したように、実施の形態にかかるプロキシサーバ１１０は、Ｗｅｂページ内に含まれる有害コンテンツ（閲覧禁止コンテンツ）が表示される範囲を特定し、その範囲を他の表示内容に置き換える。このため、Ｗｅｂページのレイアウトを崩すことなく、閲覧禁止コンテンツがブラウザ上に表示されるのを防ぐことができる。また、Ｗｅｂページ内の閲覧禁止コンテンツ以外は閲覧することができるため、当該Ｗｅｂページ内に含まれる有益なコンテンツの閲覧を阻害されることがない。
【００７０】
また、実施の形態にかかるプロキシサーバ１１０は、分割されたリソースデータを取得するごとに処理をおこなうので、Ｗｅｂページ全体のリソースデータを処理するのと比較して、ブラウザへの出力を迅速におこなうことができる。また、分割されたリソースデータのみを処理すればよいので、Ｗｅｂページ全体のリソースデータを処理するのと比較して、プロキシサーバ１１０内に確保する記憶領域を小さくすることができる。
【００７１】
また、実施の形態にかかるプロキシサーバ１１０は、リソースデータのデータ構造を逐次解析して閲覧禁止コンテンツの始点および終点を特定するので、正確に閲覧禁止範囲を特定することができる。また、たとえば１つの文章中でリソースデータが分割されている場合などでも、閲覧禁止範囲とすべき箇所を迅速に特定することができる。
【００７２】
また、実施の形態にかかるプロキシサーバ１１０は、閲覧禁止コンテンツが表示される位置に、閲覧禁止コンテンツと同じ大きさの他の表示をおこなうので、Ｗｅｂページのレイアウトを崩すことなく閲覧禁止コンテンツの表示を回避することができる。また、プロキシサーバ１１０において、閲覧禁止コンテンツに代える表示を、当該範囲に表示されるコンテンツは有害である旨を報知する内容であるようにすれば、Ｗｅｂページ内に閲覧禁止コンテンツが含まれていることをユーザに報知することができる。
【００７３】
なお、本実施の形態で説明した閲覧制御方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００７４】
以上説明したように、本発明にかかる閲覧制御装置、閲覧制御方法および閲覧制御プログラムは、一部に有害なコンテンツを含むＷｅｂページの閲覧を制限するのに有用であり、特に、学校や会社など組織内に設置された複数の情報処理装置におけるＷｅｂページの閲覧を制限するプロキシサーバなどに適している。
【符号の説明】
【００７５】
１００  Ｗｅｂページ閲覧システム
１１０  プロキシサーバ
１２０（１２０ａ〜１２０ｃ）  クライアント
１３０  管理用端末
１４０  インターネット
１５０  Ｗｅｂサーバ
４１１  閲覧要求取得部
４１２  リソースデータ取得部
４１３  判断部
４１４  特定部
４１５  置換部
４１６  出力部
４２１  ブラウザ
【図１】
2014056612.tif 000003
【図２】
2014056612.tif 000004
【図３】
2014056612.tif 000005
【図４】
2014056612.tif 000006
【図５】
2014056612.tif 000007
【図６】
2014056612.tif 000008
【図７】
2014056612.tif 000009
【手続補正書】
【提出日】平成26年1月23日(2014.1.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置であって、
前記ブラウザから前記Ｗｅｂページの閲覧要求を受け付け、
前記Ｗｅｂページを構成する、所定単位のデータ長に分割されたリソースデータを先頭から順次取得し、
分割された前記リソースデータごとに、開始ダグが出現した位置を記憶し、
前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを前記分割された前記リソースデータごとに判断し、
前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツの終了タグが出現した位置と、当該終了タグに対応する前記開始タグが出現した位置に基づいて、当該閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を分割された前記リソースデータごとに特定し、
特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる、当該閲覧禁止コンテンツと同じ大きさの他の表示内容が表示されるよう前記リソースデータを置換し、
置換された前記リソースデータを前記ブラウザに出力する、
ことを特徴とする閲覧制御装置。
【請求項２】
前記他の表示内容は、前記閲覧禁止範囲に表示されるコンテンツは有害である旨を報知する内容であることを特徴とする請求項１に記載の閲覧制御装置。
【請求項３】
前記閲覧制御装置は、クライアント装置に代わりインターネットに接続するプロキシサーバであり、
前記ブラウザは、前記クライアント装置に搭載されていることを特徴とする請求項１または２に記載の閲覧制御装置。
【請求項４】
ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置が実行する閲覧制御方法であって、
前記ブラウザから前記Ｗｅｂページの閲覧要求を受け付け、
前記Ｗｅｂページを構成する、所定単位のデータ長に分割されたリソースデータを先頭から順次取得し、
分割された前記リソースデータごとに、開始ダグが出現した位置を記憶し、
前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを前記分割された前記リソースデータごとに判断し、
前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツの終了タグが出現した位置と、当該終了タグに対応する前記開始タグが出現した位置に基づいて、当該閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を分割された前記リソースデータごとに特定し、
特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる、当該閲覧禁止コンテンツと同じ大きさの他の表示内容が表示されるよう前記リソースデータを置換し、
置換された前記リソースデータを前記ブラウザに出力する、
ことを特徴とする閲覧制御方法。
【請求項５】
ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置に実行させる閲覧制御プログラムであって、
前記ブラウザから前記Ｗｅｂページの閲覧要求を受け付け、
前記Ｗｅｂページを構成する、所定単位のデータ長に分割されたリソースデータを先頭から順次取得し、
分割された前記リソースデータごとに、開始ダグが出現した位置を記憶し、
前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを前記分割された前記リソースデータごとに判断し、
前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツの終了タグが出現した位置と、当該終了タグに対応する前記開始タグが出現した位置に基づいて、当該閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を分割された前記リソースデータごと特定し、
特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる、当該閲覧禁止コンテンツと同じ大きさの他の表示内容が表示されるよう前記リソースデータを置換し、
置換された前記リソースデータを前記ブラウザに出力する、
ことを特徴とする閲覧制御プログラム。
【手続補正書】
【提出日】平成26年1月28日(2014.1.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するため、この発明にかかる閲覧制御装置は、ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置であって、前記ブラウザから前記Ｗｅｂページの閲覧要求を受け付け、前記Ｗｅｂページを構成する、所定単位のデータ長に分割されたリソースデータを先頭から順次取得し、分割された前記リソースデータごとに、開始ダグが出現した位置を記憶し、前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを前記分割された前記リソースデータごとに判断し、前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツの終了タグが出現した位置と、当該終了タグに対応する前記開始タグが出現した位置に基づいて、当該閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を分割された前記リソースデータごとに特定し、特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる、当該閲覧禁止コンテンツと同じ大きさの他の表示内容が表示されるよう前記リソースデータを置換し、置換された前記リソースデータを前記ブラウザに出力する、ことを特徴とする。
また、この発明にかかる閲覧制御装置は、上記の発明において、前記他の表示内容は、前記閲覧禁止範囲に表示されるコンテンツは有害である旨を報知する内容であることを特徴とする。
また、この発明にかかる閲覧制御装置は、上記の発明において、前記閲覧制御装置は、クライアント装置に代わりインターネットに接続するプロキシサーバであり、前記ブラウザは、前記クライアント装置に搭載されていることを特徴とする。
また、この発明にかかる閲覧制御方法は、ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置が実行する閲覧制御方法であって、前記ブラウザから前記Ｗｅｂページの閲覧要求を受け付け、前記Ｗｅｂページを構成する、所定単位のデータ長に分割されたリソースデータを先頭から順次取得し、分割された前記リソースデータごとに、開始ダグが出現した位置を記憶し、前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを前記分割された前記リソースデータごとに判断し、前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツの終了タグが出現した位置と、当該終了タグに対応する前記開始タグが出現した位置に基づいて、当該閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を分割された前記リソースデータごとに特定し、特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる、当該閲覧禁止コンテンツと同じ大きさの他の表示内容が表示されるよう前記リソースデータを置換し、置換された前記リソースデータを前記ブラウザに出力する、ことを特徴とする。
また、この発明にかかる閲覧制御プログラムは、ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置に実行させる閲覧制御プログラムであって、前記ブラウザから前記Ｗｅｂページの閲覧要求を受け付け、前記Ｗｅｂページを構成する、所定単位のデータ長に分割されたリソースデータを先頭から順次取得し、分割された前記リソースデータごとに、開始ダグが出現した位置を記憶し、前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを前記分割された前記リソースデータごとに判断し、前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツの終了タグが出現した位置と、当該終了タグに対応する前記開始タグが出現した位置に基づいて、当該閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を分割された前記リソースデータごと特定し、特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる、当該閲覧禁止コンテンツと同じ大きさの他の表示内容が表示されるよう前記リソースデータを置換し、置換された前記リソースデータを前記ブラウザに出力する、ことを特徴とする。
また、この発明にかかる閲覧制御装置は、ブラウザを用いたＷｅｂページの閲覧を制御する閲覧制御装置であって、前記ブラウザから前記Ｗｅｂページの閲覧要求を取得する閲覧要求取得手段と、前記Ｗｅｂページを構成するリソースデータを取得するリソースデータ取得手段と、前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを判断する判断手段と、前記判断手段で前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を特定する特定手段と、前記特定手段によって特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる他の表示内容が表示されるよう前記リソースデータを置換する置換手段と、前記置換手段によって置換された前記リソースデータを前記ブラウザに出力する出力手段と、を備えることを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
この発明によれば、Ｗｅｂページ内に含まれる有害コンテンツ（閲覧禁止コンテンツ）が表示される範囲を特定し、その範囲を他の表示内容に置き換える。このため、Ｗｅｂページのレイアウトを崩すことなく、閲覧禁止コンテンツがブラウザ上に表示されるのを防ぐことができる。また、Ｗｅｂページ内の閲覧禁止コンテンツ以外は閲覧することができるため、当該Ｗｅｂページ内に含まれる有益なコンテンツの閲覧を阻害されることがない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、この発明にかかる閲覧制御装置は、上記の発明において、前記リソースデータ取得手段は、前記リソースデータを所定単位のデータ長に分割して取得し、前記判断手段は、前記分割された前記リソースデータごとに前記判断をおこない、前記特定手段は、前記分割された前記リソースデータごとに前記閲覧禁止範囲を特定し、前記置換手段は、前記分割された前記リソースデータごとに前記置換をおこない、前記出力手段は、前記分割された前記リソースデータごとに前記ブラウザに出力することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
この発明によれば、分割されたリソースデータを取得するごとに処理をおこなうので、Ｗｅｂページ全体のリソースデータを処理するのと比較して、ブラウザへの出力を迅速におこなうことができる。また、分割されたリソースデータのみを処理すればよいので、Ｗｅｂページ全体のリソースデータを処理するのと比較して、閲覧制御装置内に確保する記憶領域を小さくすることができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、この発明にかかる閲覧制御装置は、上記の発明において、前記特定手段は、前記リソースデータに含まれる前記閲覧禁止コンテンツの始点および終点に関する情報を検索して、前記閲覧禁止範囲を特定することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
この発明によれば、リソースデータのデータ構造を解析して閲覧禁止コンテンツの始点および終点を特定するので、正確に閲覧禁止範囲を特定することができる。また、たとえば１つの文章中でリソースデータが分割されている場合などでも、閲覧禁止範囲とすべき箇所を迅速に特定することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、この発明にかかる閲覧制御装置は、上記の発明において、前記特定手段は、前記閲覧禁止コンテンツが表示される位置および前記閲覧禁止コンテンツの大きさを表す情報を前記リソースデータから検索して前記閲覧禁止範囲を特定し、前記置換手段は、前記閲覧禁止コンテンツが表示される位置に、前記閲覧禁止コンテンツと同じ大きさの前記他の表示内容が表示されるよう前記リソースデータを置換することを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
この発明によれば、閲覧禁止コンテンツが表示される位置に、閲覧禁止コンテンツと同じ大きさの他の表示をおこなうので、Ｗｅｂページのレイアウトを崩すことなく閲覧禁止コンテンツの表示を回避することができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、この発明にかかる閲覧制御装置は、上記の発明において、前記他の表示内容は、前記閲覧禁止範囲に表示されるコンテンツは有害である旨を報知する内容であることを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
この発明によれば、Ｗｅｂページ内に閲覧禁止コンテンツが含まれていることをユーザに報知することができる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、この発明にかかる閲覧制御装置は、上記の発明において、前記閲覧制御装置は、クライアント装置に代わりインターネットに接続するプロキシサーバであり、前記ブラウザは、前記クライアント装置に搭載されていることを特徴とする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
この発明によれば、クライアント装置におけるＷｅｂページの閲覧を、プロキシサーバにて一元管理することができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、この発明にかかる閲覧制御方法は、ブラウザによるＷｅｂページの閲覧を制御する閲覧制御装置における閲覧制御方法であって、前記ブラウザから前記Ｗｅｂページの閲覧要求を取得する閲覧要求取得工程と、前記Ｗｅｂページを構成するリソースデータを取得するリソースデータ取得工程と、前記Ｗｅｂページ内に閲覧禁止コンテンツが含まれているか否かを判断する判断工程と、前記判断工程で前記閲覧禁止コンテンツが含まれていると判断された場合、前記閲覧禁止コンテンツが表示される前記Ｗｅｂページ上の範囲（以下、「閲覧禁止範囲」という）を特定する特定工程と、前記特定工程で特定された前記閲覧禁止範囲に、前記閲覧禁止コンテンツに代わる他の表示内容が表示されるよう前記リソースデータを置換する置換工程と、前記置換工程で置換された前記リソースデータを前記ブラウザに出力する出力工程と、を含んだことを特徴とする。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
この発明によれば、Ｗｅｂページ内に含まれる有害コンテンツ（閲覧禁止コンテンツ）が表示される範囲を特定し、その範囲を他の表示内容に置き換える。このため、Ｗｅｂページのレイアウトを崩すことなく、閲覧禁止コンテンツがブラウザ上に表示されるのを防ぐことができる。また、Ｗｅｂページ内の閲覧禁止コンテンツ以外は閲覧することができるため、当該Ｗｅｂページ内に含まれる有益なコンテンツの閲覧を阻害されることがない。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
また、この発明にかかる閲覧制御プログラムは、上記の閲覧制御方法をコンピュータに実行させることを特徴とする。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
この発明によれば、上記の閲覧制御方法をコンピュータに実行させることができる。