(57)【要約】【課題】利用者が、アクセスを禁止されているコンテンツに対する無駄な確認をせずに効率良く情報収集を行うことを可能にする。【解決手段】プロキシサーバ装置１００が、アクセスを禁止するコンテンツの所在を示すＵＲＬを登録したアクセス禁止リストを記憶し、利用者からの検索要求に応じてＷｅｂサーバ装置２０から受信したコンテンツを解析して、そのコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出し、アクセス禁止リストに登録されたアクセス禁止ＵＲＬに基づいて、リンク情報に含まれたリンクＵＲＬにより所在が示されるコンテンツへのアクセスが禁止されているか否かを確認し、アクセスが禁止されていることを確認したコンテンツの所在を示すリンクＵＲＬを含んだリンク情報を、受信したコンテンツから削除してクライアント装置１０に送信する。【選択図】        図１
2007249657.tif 000002
【特許請求の範囲】
【請求項１】
配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置で実行されるアクセス制限プログラムであって、
アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶装置に記憶するアクセス禁止情報記憶手順と、
前記利用者からのアクセス要求に応じて前記コンテンツサーバ装置から受信したコンテンツを解析し、該受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出するコンテンツ解析手順と、
前記アクセス禁止情報記憶手順により記憶されたアクセス禁止情報に基づいて、前記コンテンツ解析手順により抽出されたリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認するアクセス確認手順と、
前記アクセス確認手順によりアクセス禁止であることが確認されたコンテンツを示すリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信するコンテンツ編集手順と、
をプロキシサーバ装置に実行させることを特徴とするアクセス制限プログラム。
【請求項２】
前記アクセス禁止情報記憶手順は、アクセスを禁止するコンテンツの所在を示すアクセス禁止アドレスを記憶し、
前記アクセス確認手順は、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止アドレスに基づいて、前記コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認し、
前記コンテンツ編集手順は、前記アクセス確認手順によりアクセス禁止であることが確認されたコンテンツの所在を示すリンク先アドレスを含んだリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信することを特徴とする請求項１に記載のアクセス制限プログラム。
【請求項３】
前記アクセス禁止情報記憶手順は、前記アクセス禁止アドレスにより所在が示されるコンテンツへのアクセスを禁止する利用者を識別するアクセス禁止利用者情報を前記アクセス禁止アドレスに対応付けてさらに記憶し、
前記アクセス確認手順は、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止利用者情報で識別される利用者に対して、前記アクセス禁止アドレスに基づいて、前記コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認することを特徴とする請求項２に記載のアクセス制限プログラム。
【請求項４】
配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置を用いたアクセス制限方法であって、
アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶するアクセス禁止情報記憶工程と、
前記利用者からのアクセス要求に応じて前記コンテンツサーバ装置から受信したコンテンツを解析し、該受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出するコンテンツ解析工程と、
前記アクセス禁止情報記憶工程により記憶されたアクセス禁止情報に基づいて、前記コンテンツ解析手順により抽出されたリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認するアクセス確認工程と、
前記アクセス確認工程によりアクセス禁止であることが確認されたコンテンツを示すリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信するコンテンツ編集工程と、
を含んだことを特徴とするアクセス制限方法。
【請求項５】
配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置であって、
アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶するアクセス禁止情報記憶手段と、
前記利用者からのアクセス要求に応じて前記コンテンツサーバ装置から受信したコンテンツを解析し、該受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出するコンテンツ解析手段と、
前記アクセス禁止情報記憶手段により記憶されたアクセス禁止情報に基づいて、前記コンテンツ解析手順により抽出されたリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認するアクセス確認手段と、
前記アクセス確認手段によりアクセス禁止であることが確認されたコンテンツを示すリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信するコンテンツ編集手段と、
を備えたことを特徴とするプロキシサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置で実行されるアクセス制限プログラム、プロキシサーバ装置を用いたアクセス制限方法およびプロキシサーバ装置に関し、特に、利用者が、アクセスを禁止されているコンテンツに対する無駄な確認をせずに効率良く情報収集を行うことができるアクセス制限プログラム、アクセス制限方法およびプロキシサーバ装置に関するものである。
【背景技術】
【０００２】
近年、ネットワーク技術の進展に伴い、インターネットやイントラネットなどのネットワークを経由して膨大な量の情報が流通している。そして、かかる膨大な情報の中から有益な情報を効率良く収集するために、例えば、インターネットのポータルサイトや検索サイトなどが、インターネットサービス業者などによって提供されている。
【０００３】
かかるポータルサイトや検索サイトを利用することにより利用者は、ネットワークを経由して容易に情報収集が行えるようになった一方、例えば、企業等においては、社員が、業務中に娯楽用のサイトを閲覧したり、個人的な目的で業務とは無関係なサイトにアクセスするという問題を防ぐため、企業内のネットワークと、インターネットなどの外部ネットワークとの間を中継するプロキシサーバ装置を用いてサイトへのアクセス制限を行っている。
【０００４】
かかるプロキシサーバ装置は、例えば、アクセスを制限するサイトのアドレスをアクセス制限アドレスとして記憶し、ネットワークの利用者からアクセス要求を受信した場合に、アクセス要求で指定されたアドレスがアクセス制限アドレスに含まれているか否かを確認し、含まれていた場合には、当該利用者に対してアクセス要求を拒否したことを示すメッセージを応答する。
【０００５】
特許文献１に記載されるプロキシサーバ装置は、アクセス制限アドレスに加えて、アクセスを制限するコンテンツ（サイトに掲載されているテキスト、音楽、画像、映像等の内容）の要素をアクセス制限コンテンツとして記憶し、アクセス要求で指定されたアドレスがアクセス制限アドレスに含まれていなかった場合でも、そのアクセス要求に基づいて外部ネットワークから取得したコンテンツに、アクセス制限コンテンツと類似したコンテンツの要素が含まれていた場合には、同様にアクセス要求を拒否するとともに、当該アクセス要求で指定されていたアドレスをアクセス制限アドレスとしてさらに記憶し、当該類似していたコンテンツの要素をアクセス制限コンテンツとしてさらに記憶する。
【０００６】
また、このプロキシサーバ装置は、アクセス要求に基づいて取得したコンテンツに、他のコンテンツへのリンク情報が含まれていた場合には、そのリンク先のコンテンツの要素を確認し、アクセス制限コンテンツと類似したコンテンツの要素が含まれていた場合には、当該リンク先のアドレスをアクセス制限アドレスとしてさらに記憶し、当該類似していたコンテンツの要素をアクセス制限コンテンツとしてさらに記憶する。
【０００７】
このように、かかるプロキシサーバ装置は、記憶しているアクセス制限アドレスとアクセス制限コンテンツとを自動的に増やしていくことによって、ネットワークに流通するコンテンツが増加した場合でも、それに追随しながらアクセス制限を行うことを可能にしている。
【０００８】
【特許文献１】特開２００２−１８２９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来の技術では、利用者からサイトへのアクセス要求を受信したタイミングで、当該サイトに対するアクセス制限が行われているか否かを確認するため、実際にサイトへのアクセスを試みない限り、利用者は、そのサイトへのアクセス制限が行われているか否かを認知することができない。これにより、情報収集を行う上で無駄な操作が必要となり、効率良く情報収集を行うことができないという問題がある。
【００１０】
例えば、前述した検索サイトを利用してキーワード検索を行う場合、その結果として取得されるコンテンツには多数のリンク情報が含まれる。しかしながら、それらが示すリンク先のサイトに一つ一つアクセスを試みて、各リンク先のサイトに対するアクセス制限が行われているか否かを逐次確認しながら目的のサイトを探索するのは非常に効率が悪い。
【００１１】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、利用者が、アクセスを禁止されているコンテンツに対する無駄な確認をせずに効率良く情報収集を行うことができるアクセス制限プログラム、アクセス制限方法およびプロキシサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るアクセス制限プログラムは、配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置で実行されるアクセス制限プログラムであって、アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶装置に記憶するアクセス禁止情報記憶手順と、前記利用者からのアクセス要求に応じて前記コンテンツサーバ装置から受信したコンテンツを解析し、該受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出するコンテンツ解析手順と、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止情報に基づいて、前記コンテンツ解析手順により抽出されたリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認するアクセス確認手順と、前記アクセス確認手順によりアクセス禁止であることが確認されたコンテンツを示すリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信するコンテンツ編集手順と、をプロキシサーバ装置に実行させることを特徴とする。
【００１３】
また、請求項２の発明に係るアクセス制限プログラムは、請求項１の発明において、前記アクセス禁止情報記憶手順は、アクセスを禁止するコンテンツの所在を示すアクセス禁止アドレスを記憶し、前記アクセス確認手順は、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止アドレスに基づいて、前記コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認し、前記コンテンツ編集手順は、前記アクセス確認手順によりアクセス禁止であることが確認されたコンテンツの所在を示すリンク先アドレスを含んだリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信することを特徴とする。
【００１４】
また、請求項３の発明に係るアクセス制限プログラムは、請求項２の発明において、前記アクセス禁止情報記憶手順は、前記アクセス禁止アドレスにより所在が示されるコンテンツへのアクセスを禁止する利用者を識別するアクセス禁止利用者情報を前記アクセス禁止アドレスに対応付けてさらに記憶し、前記アクセス確認手順は、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止利用者情報で識別される利用者に対して、前記アクセス禁止アドレスに基づいて、前記コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認することを特徴とする。
【００１５】
また、請求項４の発明に係るアクセス制限方法は、配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置を用いたアクセス制限方法であって、アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶するアクセス禁止情報記憶工程と、前記利用者からのアクセス要求に応じて前記コンテンツサーバ装置から受信したコンテンツを解析し、該受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出するコンテンツ解析工程と、前記アクセス禁止情報記憶工程により記憶されたアクセス禁止情報に基づいて、前記コンテンツ解析手順により抽出されたリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認するアクセス確認工程と、前記アクセス確認工程によりアクセス禁止であることが確認されたコンテンツを示すリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信するコンテンツ編集工程と、を含んだことを特徴とする。
【００１６】
また、請求項５の発明に係るプロキシサーバ装置は、配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置であって、アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶するアクセス禁止情報記憶手段と、前記利用者からのアクセス要求に応じて前記コンテンツサーバ装置から受信したコンテンツを解析し、該受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出するコンテンツ解析手段と、前記アクセス禁止情報記憶手段により記憶されたアクセス禁止情報に基づいて、前記コンテンツ解析手順により抽出されたリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認するアクセス確認手段と、前記アクセス確認手段によりアクセス禁止であることが確認されたコンテンツを示すリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信するコンテンツ編集手段と、を備えたことを特徴とする。
【発明の効果】
【００１７】
請求項１、４および５の発明によれば、アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶し、利用者からのアクセス要求に応じてコンテンツサーバ装置から受信したコンテンツを解析して、受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出し、記憶しているアクセス禁止情報に基づいて、抽出したリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認し、アクセス禁止であることを確認したコンテンツを示すリンク情報を、受信したコンテンツから削除してクライアント装置に送信するよう構成したので、アクセスが許可されているコンテンツの所在を示すリンク情報のみを利用者に提供することが可能となる。この結果、利用者は、アクセスを禁止されているコンテンツに対する無駄な確認をせずに効率良く情報収集を行うことができるという効果を奏する。
【００１８】
また、請求項２の発明によれば、アクセスを禁止するコンテンツの所在を示すアクセス禁止アドレスを記憶し、かかるアクセス禁止アドレスに基づいて、コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認し、アクセス禁止であることを確認したコンテンツの所在を示すリンク先アドレスを含んだリンク情報を、受信したコンテンツから削除してクライアント装置に送信するよう構成したので、アクセスが許可されているコンテンツの所在を示すリンク先アドレスのみを利用者に提供することが可能となる。この結果、利用者は、アクセスを禁止されているコンテンツに対する無駄な確認をせずに効率良く情報収集を行うことができる。という効果を奏する。
【００１９】
また、請求項３の発明によれば、アクセス禁止アドレスにより所在が示されるコンテンツへのアクセスを禁止する利用者を識別するアクセス禁止利用者情報をアクセス禁止アドレスに対応付けてさらに記憶し、かかるアクセス禁止利用者情報で識別される利用者に対して、アクセス禁止アドレスに基づいて、抽出したリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認するよう構成したので、コンテンツへのアクセス要求を行う利用者に応じて、アクセス制限を行うことが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、この発明に係るアクセス制限プログラム、アクセス制限方法およびプロキシサーバ装置の好適な実施例を詳細に説明する。なお、本実施例１では、本発明を、社内のＬＡＮ（Local Area Network）に接続されたクライアント装置と、インターネットに接続されたＷｅｂサーバ装置（コンテンツサーバ装置）との間を中継するプロキシサーバ装置に適用した場合を説明する。
【実施例１】
【００２１】
まず、本実施例１に係るプロキシサーバ装置の概念について説明する。図１は、本実施例１に係るプロキシサーバ装置の概念を説明するための図である。同図に示すように、このプロキシサーバ装置１００は、社内のＬＡＮ４０を介して、社員が使用するクライアント装置１０と接続され、インターネット５０を介して、各種のコンテンツ３１を管理するＷｅｂサーバ装置（コンテンツサーバ装置）２０と接続されている。
【００２２】
また、このプロキシサーバ装置１００には、あらかじめ、社内のネットワーク管理者などによって、社員によるアクセスを禁止するコンテンツの所在を示すＵＲＬ（Uniform Resource Locator）（以下、アクセス禁止ＵＲＬと呼ぶ）を登録したアクセス禁止リストが記憶されている。プロキシサーバ装置１００は、かかるアクセス禁止リストに登録されたアクセス禁止ＵＲＬに基づいて、社員から各種コンテンツへのアクセス制限を行う。
【００２３】
また、社員が使用するクライアント装置１０には、コンテンツを表示するためのブラウザが備えられている。このブラウザを用いて、社員は、プロキシサーバ装置１００を経由して様々なコンテンツを取得して閲覧することができる。
【００２４】
なお、ここでは説明の便宜上、１台のクライアント装置１０と１台のＷｅｂサーバ装置２０のみを示したが、プロキシサーバ装置１００は、ＬＡＮ４０を介して複数のクライアント装置と接続され、また、インターネット５０を介して多数のＷｅｂサーバ装置２０と接続される。
【００２５】
このようなシステム環境において、社員は、例えば、他社の動向や市場を調査する場合には、インターネット５０を経由して、様々なコンテンツを閲覧して情報収集を行うことができる。
【００２６】
ここで、例えば、社員が検索サイトを利用し、”Ａ”をキーワードとして検索を行ったとする（図１に示す（１））。すると、クライアント装置１０からプロキシサーバ装置１００に対して、検索サイトのプロバイダのＷｅｂサーバ装置（ここでは、Ｗｅｂサーバ装置２０とする）を送信先とした検索要求が送信される（図１に示す（２））。そして、検索要求を受信したプロキシサーバ装置１００は、その検索要求をＷｅｂサーバ装置２０に送信する（図１に示す（３））。
【００２７】
検索要求を受信したＷｅｂサーバ装置２０は、例えば、定期的に他のＷｅｂサーバ装置（図示せず）を巡回してデータベースに蓄積したコンテンツ情報から、”Ａ”に関連する情報を含むコンテンツのＵＲＬを取得する。そして、Ｗｅｂサーバ装置２０は、取得したＵＲＬを埋め込んだ検索結果コンテンツを生成し、プロキシサーバ装置１００に送信する。
【００２８】
例えば、Ｗｅｂサーバ装置２０が、”Ａ銀行”のコンテンツ、”Ａ電気”のコンテンツ、”Ａ通販”のコンテンツおよび”Ａ商事”のコンテンツの所在を示すＵＲＬを埋め込んだ検索結果コンテンツを生成して、プロキシサーバ装置１００に送信したとする（図１に示す（４））。
【００２９】
この検索結果コンテンツを受信したプロキシサーバ装置１００は、受信した検索結果コンテンツを定義するＨＴＭＬ（HyperText Markup Language）情報を解析して、当該コンテンツに埋め込まれているＵＲＬ（以下、リンクＵＲＬと呼ぶ）を抽出する。そして、プロキシサーバ装置１００は、抽出したリンクＵＲＬの中で、前述したアクセス禁止リストに登録されているアクセス禁止ＵＲＬに該当するものがあるか否かを確認する。
【００３０】
ここで、例えば、アクセス禁止リストには、”Ａ通販”へのリンクＵＲＬが該当するＵＲＬがアクセス禁止ＵＲＬとして登録されていたとする。
【００３１】
すると、プロキシサーバ装置１００は、受信した検索結果コンテンツから”Ａ通販”のコンテンツへのリンクＵＲＬを削除した上で、検索結果コンテンツをクライアント装置１０に送信する（図１に示す（５））。
【００３２】
そして、クライアント装置１０は、受信した検索結果コンテンツに基づいて、”Ａ銀行”のコンテンツ、”Ａ電気”のコンテンツおよび”Ａ商事”のコンテンツへのリンクＵＲＬを含んだリンク情報のみを、ブラウザを介して表示する（図１に示す（６））。
【００３３】
このように、本実施例１に係るプロキシサーバ装置１００は、アクセスを禁止するコンテンツの所在を示すＵＲＬを登録したアクセス禁止リストを記憶し、利用者（社員）からの検索要求に応じてＷｅｂサーバ装置２０から受信したコンテンツを解析して、そのコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出し、アクセス禁止リストに登録されたアクセス禁止ＵＲＬに基づいて、リンク情報に含まれたリンクＵＲＬにより所在が示されるコンテンツへのアクセスが禁止されているか否かを確認し、アクセスが禁止されていることを確認したコンテンツの所在を示すリンクＵＲＬを含んだリンク情報を、受信したコンテンツから削除してクライアント装置１０に送信するので、アクセスが許可されているコンテンツの所在を示すリンクＵＲＬのみを利用者に提供することが可能となる。この結果、利用者は、アクセスを禁止されているコンテンツに対する無駄な確認をせずに効率良く情報収集を行うことができる。
【００３４】
次に、本実施例１に係るプロキシサーバ装置１００の構成について説明する。図２は、本実施例１に係るプロキシサーバ装置１００の構成を示す機能ブロック図である。同図に示すように、このプロキシサーバ装置１００は、通信処理部１１０と、記憶部１２０と、制御部１３０とを有する。
【００３５】
通信処理部１１０は、クライアント装置１０やＷｅｂサーバ装置２０との間でやり取りする各種情報に関する通信を制御する手段であり、例えば、クライアント装置１０からコンテンツへのアクセス要求を受信し、Ｗｅｂサーバ装置２０に当該アクセス要求を送信し、Ｗｅｂサーバ装置２０からコンテンツを受信し、クライアント装置１０にコンテンツを送信する。
【００３６】
記憶部１２０は、制御部１３０による各種処理に必要なデータおよびプログラムを格納する格納手段（記憶手段）であり、特に本発明に密接に関連するものとしては、図２に示すように、アクセス禁止リスト１２１を有する。
【００３７】
アクセス禁止リスト１２１は、コンテンツへのアクセスが禁止されているか否かを判定するためのアクセス禁止情報を記憶する記憶部である。具体的には、このアクセス禁止リスト１２１は、例えば社内のネットワーク管理者によって決められた、アクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬを記憶する。
【００３８】
図３は、本実施例１に係るアクセス禁止リスト１２１の一例を示す図である。同図に示すように、アクセス禁止リスト１２１は、例えば、ショッピング系コンテンツの所在を示すＵＲＬ（図３に示す（１））や、オークション系コンテンツの所在を示すＵＲＬ（図３に示す（２））や、掲示板系コンテンツの所在を示すＵＲＬ（図３に示す（３））などを、任意の位置に「＊」を含めた形式で列挙して記憶する。ここで用いている「＊」は、その位置に任意の値を許容することを示すワイルドカードである。
【００３９】
ここで、アクセス禁止リスト１２１が、利用者（社員）によるアクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬを記憶することによって、プロキシサーバ装置１００は、あらかじめ決められたアクセス禁止コンテンツへのアクセス制限を行うことができる。
【００４０】
制御部１３０は、ＯＳ（Operating System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、特に本発明に密接に関連するものとしては、図２に示すように、コンテンツ解析部１３１と、アクセス確認部１３２と、コンテンツ編集部１３３とを有する。
【００４１】
コンテンツ解析部１３１は、社員によってクライアント端末装置１０から送信されたアクセス要求に応じてＷｅｂサーバ装置２０から取得したコンテンツを解析し、リンクＵＲＬが含まれるリンク情報を抽出する処理部である。
【００４２】
具体的には、このコンテンツ解析部１３１は、社員からのアクセス要求に応じてＷｅｂサーバ装置２０から送信されたコンテンツを受信すると、受信したコンテンツを定義しているＨＴＭＬ情報を解析して、当該ＨＴＭＬ情報に埋め込まれているリンクＵＲＬを発見し、そのリンクＵＲＬを含んだリンク情報、または、そのリンク情報を含んだ段落情報を抽出する。
【００４３】
ここでいうリンク情報とは、ＨＴＭＬ情報の中で「<a」タグと「</a」タグとで挟まれて記述された情報（「<a」タグと「</a」タグとを含む）である。例えば、リンク情報は、「<a href="http://item.shop.co.jp/book/1327638">購入</a>」と記述されており、この例のリンク情報には、リンクＵＲＬとして「http://item.shop.co.jp/book/1327638」が含まれている。
【００４４】
また、段落情報とは、ＨＴＭＬ情報の中で「<p」タグから、次の「<p」タグまでの間に記述された情報（「<p」タグは含み、次の「<p」タグは含まない）である。例えば、段落情報は、「<p><a href="http://a-tuuhan.shopping.co.jp/">Ａ通販</a><br>Ａ通販のお買い得商品は・・・」と記述されており、この例の段落情報には、リンク情報として「<a href="http://a-tuuhan.shopping.co.jp/">Ａ通販</a>」が含まれている。なお、ＨＴＭＬ情報の中で最後の段落情報については、次の「<p」タグの代わりに、例えば、定義を初期化するためのタグ「<br clear=all」や、コンテンツのフッタを示すタグなど、所定のタグで段落情報の終了位置を判定するよう構成しておく。
【００４５】
コンテンツ解析部１３１は、かかるリンク情報または段落情報のいずれか一方の単位でリンク情報を抽出するが、どちらを抽出するかは、社員からのアクセス要求で指定されていたＵＲＬ（アクセスを要求するコンテンツの所在を示すＵＲＬ）と、あらかじめネットワーク管理者などによって記憶部１２０に登録された処理単位判定リスト（図２には図示せず）とに基づいて決定する。
【００４６】
この処理単位判定リストには、ワイルドカードを含んだ形式で定義されたＵＲＬと、「リンク情報単位」または「段落情報単位」のいずれか一つの単位とを対応付けた情報が記憶されており、コンテンツ解析部１３１は、かかる処理単位判定リストにあるＵＲＬと、社員から指定されたＵＲＬとを照合することによって、前述したリンク情報の抽出を、リンク情報単位で処理を行うか、段落情報単位で行うかを判定する。
【００４７】
アクセス確認部１３２は、アクセス禁止リスト１２１により記憶されたアクセス禁止情報に基づいて、コンテンツ解析部１３１により抽出されたリンク情報に含まれるＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認する処理部である。
【００４８】
具体的には、このアクセス確認部１３２は、コンテンツ解析部１３１により抽出された各リンク情報に含まれるＵＲＬをアクセス禁止リスト１２１により記憶されたアクセス禁止ＵＲＬと照合し、適合するリンクＵＲＬがあるか否かを確認する。
【００４９】
そして、適合するリンクＵＲＬがあった場合、アクセス確認部１３２は、それらのリンクＵＲＬを含んでいるリンク情報をアクセス禁止リンク情報としてコンテンツ編集部１３３に引き渡す。
【００５０】
なお、ここでは、アクセス確認部１３２が、アクセス禁止リスト１２１により記憶されたアクセス禁止ＵＲＬに基づいて、リンクＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認する場合を説明したが、アクセス禁止リスト１２１が、アクセスを禁止するコンテンツに含まれるキーワード（文字列）をアクセス禁止キーワードとして記憶し、アクセス確認部１３２が、リンクＵＲＬによって所在が示されるコンテンツにアクセス禁止文字列が含まれているか否かを判定することにより、当該リンクＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認するよう構成してもよい。
【００５１】
これにより、アクセスを禁止するコンテンツの所在を示すＵＲＬが頻繁に変化するような場合でも、あらかじめ決定したアクセス禁止キーワードによってアクセス制限を行うことが可能となる。
【００５２】
コンテンツ編集部１３３は、アクセス確認部１３２から引き渡されたアクセス禁止リンク情報を、Ｗｅｂサーバ装置２０より取得したコンテンツから削除した上で、クライアント装置１０に送信する処理部である。具体的には、このコンテンツ編集部１３３は、Ｗｅｂサーバ装置２０より受信したコンテンツを定義しているＨＴＭＬ情報から、アクセス確認部１３２から引き渡されたアクセス禁止リンク情報を削除し、削除後のＨＴＭＬ情報で定義されたコンテンツをクライアント装置１０に送信する。
【００５３】
図４は、コンテンツ編集部１３３によるリンク情報の削除を説明するための図である。例えば、同図に示す「ＨＴＭＬ１」のＨＴＭＬ情報で定義されたコンテンツがＷｅｂサーバ装置２０から受信されており、そこに埋め込まれているリンク情報「<a href="http://item.shop.co.jp/book/1327638">購入</a>」が、アクセス禁止リンク情報としてアクセス確認部１３２から引き渡されたとする。
【００５４】
すると、コンテンツ編集部１３３は、図４に示す「ＨＴＭＬ１」のＨＴＭＬ情報から、当該アクセス禁止リンク情報（図４に示す「削除箇所」）を削除した上で、削除後のＨＴＭＬ情報で定義されたコンテンツをクライアント装置１０に送信する。図４に示す「ＨＴＭＬ２」は、アクセス禁止リンク情報を削除した後のＨＴＭＬ情報である。また、同図に示す「コンテンツ表示１」および「コンテンツ表示２」は、それぞれ、「ＨＴＭＬ１」のＨＴＭＬ情報および「ＨＴＭＬ２」のＨＴＭＬ情報で定義されたコンテンツをクライアント装置１０に備えられたブラウザで表示した場合の表示イメージである。
【００５５】
図５は、コンテンツ編集部１３３による段落情報の削除を説明するための図である。例えば、同図に示す「ＨＴＬＭ２」のＨＴＭＬ情報で定義されたコンテンツがＷｅｂサーバ装置２０から受信されており、そこに埋め込まれている段落情報「<p><a href="http://a-tuuhan.shopping.co.jp/">Ａ通販</a><br>Ａ通販のお買い得商品は・・・」が、アクセス禁止リンク情報としてアクセス確認部１３２から引き渡されたとする。
【００５６】
すると、コンテンツ編集部１３３は、図５に示す「ＨＴＭＬ３」のＨＴＭＬ情報から、当該アクセス禁止リンク情報（図５に示す「削除箇所」）を削除した上で、削除後のＨＴＭＬ情報で定義されたコンテンツをクライアント装置１０に送信する。図５に示す「ＨＴＭＬ２」は、アクセス禁止リンク情報を削除した後のＨＴＭＬ情報である。また、同図に示す「コンテンツ表示４」および「コンテンツ表示５」は、それぞれ、「ＨＴＭＬ４」のＨＴＭＬ情報および「ＨＴＭＬ５」のＨＴＭＬ情報で定義されたコンテンツをクライアント装置１０に備えられたブラウザで表示した場合のイメージを示している。
【００５７】
なお、ここでは、コンテンツ編集部１３３がリンク情報またはリンク情報を含んだ段落情報を取り除くことによって、アクセスが禁止されているコンテンツへのリンク情報を削除する説明したが、例えば、図４の「コンテンツ表示３」に示すテキストの「購入」のように、リンク情報（または段落情報）に含まれたテキスト情報は削除せずに残しておき、そのテキスト情報の表示形式を変更（フォントや色の変更、取り消し線の付与など）することによってリンク情報が削除されたことを利用者（社員）に示すようにしてもよい。
【００５８】
すなわち、例えば図４に示す「ＨＴＭＬ３」のＨＴＭＬ情報のように、「<a href="http://item.shop.co.jp/book/1327638">購入</a>」を、「<font color="#FF0000">
購入
</font>」に置き換える（図４に示す「変更箇所」）。これにより、テキスト「購入」は、「<font color="#FF0000">」タグと「</font>」タグとで挟まれることによって文字の色が赤色で表示され、「
」タグと「
」タグとで挟まれることによって取り消し線が付与される。
【００５９】
次に、本実施例１に係るプロキシサーバ装置１００の処理手順について説明する。図６は、本実施例１に係るプロキシサーバ装置１００の処理手順を示すフローチャートである。同図に示すように、このプロキシサーバ装置１００は、Ｗｅｂサーバ装置２０からコンテンツを受信すると（ステップＳ１０１）、コンテンツ解析部１３１が、社員からのアクセス要求で指定されていたＵＲＬに基づいて処理単位を判定する（ステップＳ１０２）。
【００６０】
処理単位を判定した結果、リンク情報単位で処理を行う場合は（ステップＳ１０３，Ｙｅｓ）、コンテンツ解析部１３１は、受信したコンテンツを定義しているＨＴＭＬ情報を解析してリンク情報を抽出する（ステップＳ１０４）。一方、段落情報単位で処理を行う場合は（ステップＳ１０３，Ｎｏ）、コンテンツ解析部１３１は、受信したコンテンツを定義しているＨＴＭＬ情報を解析して、リンク情報が含んでいる段落情報を抽出する（ステップＳ１０５）。
【００６１】
続いて、アクセス確認部１３２が、コンテンツ解析部１３１によって抽出されたリンク情報または段落情報に含まれているリンクＵＲＬに適合するＵＲＬがアクセス禁止リスト１２１に登録されているか否かを確認することによって、リンクＵＲＬで示されるリンク先のコンテンツがアクセス禁止であるか否かを判定し（ステップＳ１０６）、アクセス禁止であった場合は（ステップＳ１０６，Ｙｅｓ）、当該リンクＵＲＬを含んだリンク情報または段落情報をアクセス禁止リンク情報としてコンテンツ編集部１３３に引き渡す。
【００６２】
そして、コンテンツ編集部１３３が、アクセス確認部１３２から引き渡されたアクセス禁止リンク情報を、受信したコンテンツを定義しているＨＴＭＬ情報から削除し（ステップＳ１０７）、削除後のＨＴＭＬ情報で定義されたコンテンツをクライアント装置１０に送信する（ステップＳ１０８）。
【００６３】
このように、コンテンツ解析部１３１が、利用者（社員）からの検索要求に応じてＷｅｂサーバ装置２０から受信したコンテンツを解析して、そのコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出し、アクセス確認部１３２が、コンテンツ解析部１３１によって抽出されたリンク情報に含まれたリンクＵＲＬにより所在が示されるコンテンツへのアクセスが禁止されているか否かを確認し、コンテンツ編集部１３３が、アクセス確認部１３２によってアクセスが禁止されていることが確認されたコンテンツの所在を示すリンクＵＲＬを含んだリンク情報を、Ｗｅｂサーバ装置２０から受信したコンテンツから削除した上で、削除後のコンテンツをクライアント装置１０に送信することによって、利用者には、アクセスが許可されているコンテンツの所在を示すリンクＵＲＬのみを提供することが可能となる。
【００６４】
上述してきたように、本実施例１では、アクセス禁止リスト１２１が、アクセスを禁止するコンテンツの所在を示すＵＲＬを登録したアクセス禁止リストを記憶し、コンテンツ解析部１３１が、利用者（社員）からの検索要求に応じてＷｅｂサーバ装置２０から受信したコンテンツを解析して、そのコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出し、アクセス確認部１３２が、アクセス禁止リスト１２１に登録されたアクセス禁止ＵＲＬに基づいて、リンク情報に含まれたリンクＵＲＬにより所在が示されるコンテンツへのアクセスが禁止されているか否かを確認し、コンテンツ編集部１３３が、アクセスが禁止されていることを確認したコンテンツの所在を示すリンクＵＲＬを含んだリンク情報を、受信したコンテンツから削除してクライアント装置１０に送信するので、アクセスが許可されているコンテンツの所在を示すリンクＵＲＬのみを利用者に提供することが可能となる。この結果、利用者は、アクセスを禁止されているコンテンツに対する無駄な確認をせずに効率良く情報収集を行うことができる。
【実施例２】
【００６５】
ところで、上記実施例１では、アクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬに基づいて、利用者から各種コンテンツへのアクセス制限を行う場合をしたが、さらに、利用者に応じてアクセス制限を行ったり、アクセス禁止ＵＲＬによってアクセスが禁止されるコンテンツのうち、例外的にアクセスを許可するコンテンツを設けてアクセス制限を行ってもよい。
【００６６】
そこで、本実施例２では、アクセス禁止ＵＲＬに加え、アクセス禁止ＵＲＬによってアクセスを禁止する利用者を識別するアクセス禁止利用者と、アクセス禁止ＵＲＬによって所在が示されるコンテンツの中で例外的にアクセスを許可するコンテンツの所在を示すアクセス許可ＵＲＬとに基づいてアクセス制限を行う場合について説明する。なお、本実施例２では、本発明を、学校内のＬＡＮに接続されたクライアント装置と、外部のＷＡＮ（Wide Area Network）に接続されたコンテンツサーバ装置との間を中継するプロキシサーバ装置に適用した場合を説明する。
【００６７】
まず、本実施例２に係るプロキシサーバ装置の概念について説明する。図７は、本実施例２に係るプロキシサーバ装置の概念を説明するための図である。同図に示すように、まず、Ａ小学校においては、プロキシサーバ装置２００ａが、校内のＬＡＮ４０ａを介して、Ａ小学校６年Ａ組の生徒が使用するクライアント装置１０ａと接続されている。一方、Ｂ小学校においては、プロキシサーバ装置２００ｂが、校内のＬＡＮ４０ｂを介して、Ｂ小学校６年Ｂ組の生徒が使用するクライアント装置１０ｂと接続されている。
【００６８】
かかるプロキシサーバ装置２００ａと、プロキシサーバ装置２００ｂとは、ＷＡＮ６０を介して接続されており、さらに、それぞれ、ＷＡＮ６０を介して、Ａ小学校のコンテンツを管理するＡ小学校コンテンツサーバ装置２０ａと、Ｂ小学校のコンテンツを管理するＢ小学校コンテンツサーバ装置２０ｂと接続されている。
【００６９】
そして、プロキシサーバ装置２００ａおよび２００ｂには、あらかじめ、校内のネットワーク管理者などによって、生徒によるアクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬと、そのアクセス禁止ＵＲＬによってアクセスを禁止する対象の生徒を識別するアクセス禁止利用者情報とを対応付けたアクセス禁止情報と、アクセス禁止ＵＲＬによって所在が示されるコンテンツの中で例外的にアクセスを許可するコンテンツの所在を示すアクセス許可ＵＲＬとを登録したアクセス禁止リストが記憶されている。なお、ここでは、アクセス禁止利用者情報として、クライアント装置ごとにあらかじめ付与されているＩＰアドレスを用いる。
【００７０】
プロキシサーバ装置２００ａおよび２００ｂは、かかるアクセス禁止リストに登録されたアクセス禁止ＵＲＬ、アクセス禁止利用者情報およびアクセス許可ＵＲＬに基づいて、生徒から各種コンテンツへのアクセス制限を行う。
【００７１】
また、Ａ小学校６年Ａ組の生徒が使用するクライアント装置１０ａ、および、Ｂ小学校６年Ｂ組の生徒がしようするクライアント装置１０ｂには、それぞれ、コンテンツを表示するためのブラウザが備えられている。このブラウザを用いて、Ａ小学校６年Ａ組の生徒はプロキシサーバ装置２００ａを経由して、Ｂ小学校６年Ｂ組の生徒はプロキシサーバ装置２００ｂを経由して、小学校Ａおよび小学校Ｂのコンテンツを取得して閲覧することができる。
【００７２】
なお、ここでは説明の便宜上、小学校ごとに１台のクライアント装置のみを示したが、各プロキシサーバ装置２００ａおよび２００ｂは、それぞれ、ＬＡＮ４０ａおよび４０ｂを介して複数のクライアント装置と接続される。
【００７３】
このようなシステム環境において、Ａ小学校６年Ａ組とＢ小学校６年Ｂ組とによってコラボレーション授業が行われる。このコラボレーション授業では、Ａ小学校６年Ａ組の生徒およびＢ小学校６年Ｂ組の生徒は、それぞれの小学校の授業で作成されたコンテンツを参照しながらコミュニケーションを図る。
【００７４】
ここで、例えば、Ａ小学校６年Ａ組の生徒が、クライアント装置１０ａで実行される所定の検索プログラムを利用し、Ｂ小学校のコンテンツを検索する検索要求を行ったとする（図７に示す（Ａ−１））。すると、クライアント装置１０ａからプロキシサーバ装置２００ａに対して、Ｂ小学校コンテンツサーバ装置２０ｂを送信先とした検索要求が送信される（図７に示す（Ａ−２））。そして、検索要求を受信したプロキシサーバ装置２００ａは、その検索要求をＢ小学校コンテンツサーバ装置２０ｂに送信する（図７に示す（Ａ−３））。
【００７５】
検索要求を受信したＢ小学校コンテンツサーバ装置２０ｂは、Ｂ小学校のコンテンツの所在（格納場所）を示すＵＲＬを埋め込んだ検索結果コンテンツを生成し、プロキシサーバ装置２００ａに送信する。
【００７６】
例えば、Ｂ小学校コンテンツサーバ装置２０ｂが、Ｂ小学校の”概要”コンテンツ、”６年Ａ組”コンテンツ、”６年Ｂ組”コンテンツおよび”修学旅行”コンテンツの所在を示すＵＲＬを埋め込んだ検索結果コンテンツを生成して、プロキシサーバ装置２００ａに送信したとする（図７に示す（Ａ−４））。
【００７７】
この検索結果コンテンツを受信したプロキシサーバ装置２００ａは、受信した検索結果コンテンツを定義するＨＴＭＬ情報を解析して、当該コンテンツに埋め込まれているリンクＵＲＬを抽出する。そして、プロキシサーバ装置２００ａは、抽出したリンクＵＲＬの中に、前述したアクセス禁止リストに登録されているアクセス禁止ＵＲＬに該当するものがあるか否かを確認する。
【００７８】
ここで、例えば、アクセス禁止リストには、アクセス禁止ＵＲＬとして、Ｂ小学校の全てのコンテンツの所在を示すＵＲＬ（例えば、ディレクトリ構造でコンテンツを格納している場合の最上位ディレクトリを示すＵＲＬなど）が登録され、そのアクセス禁止ＵＲＬによってアクセスを禁止する対象のアクセス禁止利用者情報として、Ａ小学校６年Ａ組の生徒が使用するクライアント装置１０ａに付与されたＩＰアドレスが登録され、さらに、アクセス許可ＵＲＬとして、Ｂ小学校の”概要”コンテンツの所在を示すＵＲＬと、”６年Ｂ組”コンテンツの所在を示すＵＲＬとが登録されていたとする。
【００７９】
この場合、Ａ小学校６年Ａ組の生徒は、Ｂ小学校のコンテンツのうち”概要”コンテンツと”６年Ｂ組”コンテンツのみにアクセスが許可されていることになる。
【００８０】
そこで、プロキシサーバ装置２００ａは、受信した検索結果コンテンツから”６年Ａ組”コンテンツおよび”修学旅行”コンテンツへのリンクＵＲＬを削除した上で、削除後の検索結果コンテンツをクライアント装置１０ａに送信する（図７に示す（Ａ−５））。
【００８１】
そして、Ａ小学校６年Ａ組のクライアント装置１０ａは、受信した検索結果コンテンツに基づいて、”概要”コンテンツおよび”６年Ｂ組”コンテンツへのリンクＵＲＬを含んだリンク情報のみを、ブラウザを介して表示する（図７に示す（Ａ−６））。
【００８２】
一方、Ｂ小学校６年Ｂ組の生徒が、クライアント装置１０ｂで実行される所定の検索プログラムを利用し、前述したＡ小学校６年Ａ組の生徒の場合と同様に、Ｂ小学校のコンテンツを検索する検索要求を行ったとする（図７に示す（Ｂ−１））。すると、クライアント装置１０ｂからプロキシサーバ装置２００ｂに対して、Ｂ小学校コンテンツサーバ装置２０ｂを送信先とした検索要求が送信される（図７に示す（Ｂ−２））。そして、検索要求を受信したプロキシサーバ装置２００ｂは、その検索要求をＢ小学校コンテンツサーバ装置２０ｂに送信する（図７に示す（Ｂ−３））。
【００８３】
そして、Ｂ小学校コンテンツサーバ装置２０ｂが、前述したＡ小学校６年Ａ組の生徒の場合と同様に、Ｂ小学校の”概要”コンテンツ、”６年Ａ組”コンテンツ、”６年Ｂ組”コンテンツおよび”修学旅行”コンテンツの所在を示すＵＲＬを埋め込んだ検索結果コンテンツを生成して、プロキシサーバ装置２００ｂに送信したとする（図７に示す（Ｂ−４））。
【００８４】
ここで、プロキシサーバ装置２００ｂのアクセス禁止リストには、プロキシサーバ装置２００ａと同じ内容のアクセス禁止リストが記憶されていたとする。
【００８５】
この場合、Ｂ小学校６年Ｂ組の生徒は、アクセス禁止ＵＲＬやアクセス禁止利用者情報によって制限されることなく、Ｂ小学校のコンテンツ全てに対するアクセスが許可されていることになる。
【００８６】
そこで、プロキシサーバ装置２００ｂは、受信した検索結果コンテンツをそのままクライアント装置１０ｂに送信する（図７に示す（Ｂ−５））。
【００８７】
そして、Ｂ小学校６年Ａ組のクライアント装置１０ｂは、受信した検索結果コンテンツに基づいて、”概要”コンテンツ、”６年Ａ組”コンテンツ、”６年Ｂ組”コンテンツおよび”修学旅行”コンテンツへのリンクＵＲＬを含んだリンク情報を、ブラウザを介して表示する（図７に示す（Ｂ−６））。
【００８８】
このように、本実施例２に係るプロキシサーバ装置２００ａは、アクセス禁止ＵＲＬにより所在が示されるコンテンツへのアクセスを禁止する利用者（生徒）を識別するアクセス禁止利用者情報をアクセス禁止ＵＲＬに対応付けてさらに記憶し、記憶したアクセス禁止利用者情報で識別される利用者に対して、アクセス禁止ＵＲＬに基づいて、抽出したリンク情報に含まれるリンクＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認するので、コンテンツへのアクセス要求を行う利用者に応じて、アクセス制限を行うことが可能となる。
【００８９】
また、本実施例２に係るプロキシサーバ装置２００ａは、アクセス禁止ＵＲＬにより所在が示されるコンテンツの中で例外的にアクセスを許可するコンテンツの所在を示すアクセス許可ＵＲＬをさらに記憶し、記憶しているアクセス許可ＵＲＬに基づいて、抽出したリンク情報に含まれるリンクＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認する際に、記憶しているアクセス禁止ＵＲＬに該当するリンクＵＲＬについては、そのリンクＵＲＬによって所在が示されるコンテンツについてはアクセスが禁止されていないと判定するので、アクセスが禁止されたコンテンツの中で、例外的にアクセスを許可するコンテンツを設定することが可能となり、コンテンツに応じて柔軟なアクセス制限を行うことができる。
【００９０】
次に、本実施例２に係るプロキシサーバ装置２００ａの構成について説明する。図８は、本実施例２に係るプロキシサーバ装置２００ａの構成を示す機能ブロック図である。なお、図７に示したプロキシサーバ装置２００ａおよび２００ｂはいずれも同様の構成を有するので、ここではプロキシサーバ装置２００ａを例にとって説明する。また、ここでは説明の便宜上、図２に示した各部と同様の役割を果たす機能部については同一符号を付すこととしてその詳細な説明を省略する。
【００９１】
図８に示すように、プロキシサーバ装置２００ａは、通信処理部１１０と、記憶部１２０と、制御部１３０とを有する。
【００９２】
記憶部１２０は、制御部１３０による各種処理に必要なデータおよびプログラムを格納する格納手段（記憶手段）であり、特に本発明に密接に関連するものとしては、図８に示すように、アクセス禁止リスト２２１を有する。
【００９３】
アクセス禁止リスト２２１は、コンテンツへのアクセスが禁止されているか否かを判定するためのアクセス禁止情報を記憶する記憶部である。具体的には、このアクセス禁止リスト２２１は、例えば校内のネットワーク管理者によって決められた、生徒によるアクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬと、そのアクセス禁止ＵＲＬによってアクセスを禁止する対象の生徒を識別するアクセス禁止利用者情報とを対応付けたアクセス禁止情報と、アクセス禁止ＵＲＬによって所在が示されるコンテンツの中で例外的にアクセスを許可するコンテンツの所在を示すアクセス許可ＵＲＬとを記憶する。なお、ここでは、アクセス禁止利用者情報として、クライアント装置ごとにあらかじめ付与されているＩＰアドレスを用いる。
【００９４】
図９は、本実施例２に係るアクセス禁止リスト２２１の一例を示す図である。同図に示すように、アクセス禁止リスト２２１は、例えば、同図（１）に示すような、Ｂ小学校の全てのコンテンツの所在を示すＵＲＬと、このＵＲＬによってアクセスを禁止する対象の６年Ａ組とを対応付けたアクセス禁止情報や、同図（２）、（３）および（４）に示すような、Ｂ小学校のコンテンツのうち例外的にアクセスを許可するアクセス許可ＵＲＬを、列挙して記憶する。
【００９５】
なお、ここで用いている「＊」は、その位置に任意の値を許容することを示すワイルドカードであり、「対象：」は、その前に記載されたＵＲＬがアクセス禁止ＵＲＬであり、その後に記載された情報がアクセス禁止利用者情報であることを示しており、「条件：許可」は、その前に記載された情報がアクセス許可ＵＲＬであることを示している。また、図９の（１）に示すアクセス禁止利用者情報「６年Ａ組」には、Ａ小学校６年Ａ組で使用されるクライアント装置１０ａに付与されたＩＰアドレスが設定されている。
【００９６】
ここで、アクセス禁止リスト２２１が、利用者（生徒）によるアクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬと、そのアクセス禁止ＵＲＬによって所在が示されるコンテンツへのアクセスを禁止する利用者を識別するアクセス禁止利用者情報とを記憶することによって、プロキシサーバ装置２００ａは、所定の利用者（生徒）に対して、あらかじめ決められたアクセス禁止コンテンツへのアクセス制限を行うことができる。
【００９７】
また、アクセス禁止リスト２２１が、利用者（生徒）によるアクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬと、アクセス禁止ＵＲＬで所在が示されるコンテンツの中で例外的にアクセスを許可するアクセス許可ＵＲＬとを記憶することによって、プロキシサーバ装置２００ａは、コンテンツに応じて、あらかじめ決められたアクセス禁止コンテンツへのアクセス制限を行うことができる。
【００９８】
制御部１３０は、ＯＳ（Operating System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、特に本発明に密接に関連するものとしては、図８に示すように、コンテンツ解析部１３１と、アクセス確認部２３２と、コンテンツ編集部１３３とを有する。
【００９９】
アクセス確認部２３２は、アクセス禁止リスト２２１により記憶されたアクセス禁止情報に基づいて、コンテンツ解析部１３１により抽出されたリンク情報に含まれるＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認する処理部である。
【０１００】
具体的には、このアクセス確認部２３２は、まず、コンテンツ解析部１３１により抽出された各リンク情報に含まれるＵＲＬと、クライアント装置１０ａから送信されたアクセス要求に含まれていた送信元のＩＰアドレスとを、アクセス禁止リスト２２１により記憶されたアクセス禁止ＵＲＬと、そのアクセス禁止ＵＲＬに対応付けられたアクセス禁止利用者情報とにそれぞれ照合し、両者が適合するリンクＵＲＬがあるか否かを確認する。
【０１０１】
ここで、アクセス禁止ＵＲＬおよびアクセス禁止利用者情報に適合するリンクＵＲＬがあった場合、アクセス確認部２３２は、さらに、当該リンクＵＲＬを、同じくアクセス禁止リスト２２１により記憶されたアクセス許可ＵＲＬと照合し、適合するリンクＵＲＬがあるか否かを確認する。
【０１０２】
そして、アクセス許可ＵＲＬに適合するリンクＵＲＬがあった場合は、それらのリンクＵＲＬはアクセスが許可されたリンクＵＲＬであるので、アクセス確認部２３２は、ここで適合したリンクＵＲＬを照合前のリンクＵＲＬから取り除くことにより、結果としてアクセスが禁止されているリンクＵＲＬを特定し、特定したリンクＵＲＬを含んだリンク情報を、アクセス禁止リンク情報としてコンテンツ編集部１３３に引き渡す。
【０１０３】
上述してきたように、本実施例２では、アクセス禁止リスト２２１が、アクセス禁止ＵＲＬにより所在が示されるコンテンツへのアクセスを禁止する利用者（生徒）を識別するアクセス禁止利用者情報をアクセス禁止ＵＲＬに対応付けてさらに記憶し、アクセス確認部２３２が、アクセス禁止リスト２２１に記憶したアクセス禁止利用者情報で識別される利用者（生徒）に対して、アクセス禁止ＵＲＬに基づいて、コンテンツ解析部１３１が抽出したリンク情報に含まれるリンクＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認するので、コンテンツへのアクセス要求を行う利用者（生徒）に応じて、アクセス制限を行うことが可能となる。
【０１０４】
また、本実施例２では、アクセス禁止リスト２２１が、アクセス禁止ＵＲＬにより所在が示されるコンテンツの中で例外的にアクセスを許可するコンテンツの所在を示すアクセス許可ＵＲＬをさらに記憶し、アクセス確認部２３２が、アクセス禁止リスト２２１が記憶したアクセス許可ＵＲＬに基づいて、コンテンツ解析部１３１が抽出したリンク情報に含まれるリンクＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認する際に、アクセス禁止リスト２２１が記憶したアクセス禁止ＵＲＬに該当するリンクＵＲＬについては、そのリンクＵＲＬによって所在が示されるコンテンツについてはアクセスが禁止されていないと判定するので、アクセスが禁止されたコンテンツの中で、例外的にアクセスを許可するコンテンツを設定することが可能となり、コンテンツに応じて柔軟なアクセス制限を行うことができる。
【実施例３】
【０１０５】
ところで、上記実施例１では、利用者に応じてアクセス制限を行う場合をしたが、さらに、各利用者の状態に応じてアクセス制限を行ってもよい。
【０１０６】
そこで、本実施例３では、アクセス禁止ＵＲＬに加え、アクセス禁止ＵＲＬによってアクセスを禁止する利用者の状態を示すアクセス禁止状態に基づいてアクセス制限を行う場合について説明する。なお、本実施例３では、本発明を、校内のＬＡＮに接続されたクライアント装置と、同じく校内のＬＡＮに接続されたコンテンツサーバ装置との間を中継するプロキシサーバ装置に適用した場合を説明する。
【０１０７】
まず、本実施例３に係るプロキシサーバ装置の概念について説明する。図１０は、本実施例３に係るプロキシサーバ装置の概念を説明するための図である。同図に示すように、このプロキシサーバ装置３００は、校内のＬＡＮ４０を介して、生徒が使用するクライアント装置１０と接続され、同じく校内のＬＡＮ４０を介して、コンテンツＡ３３ａや、コンテンツＥ３３ｂや、図示しないコンテンツを含めた各種コンテンツを管理するコンテンツサーバ装置２０と接続されている。
【０１０８】
そして、プロキシサーバ装置３００には、あらかじめ、校内のネットワーク管理者などによって、生徒によるアクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬと、そのアクセス禁止ＵＲＬによってアクセスを禁止する生徒の状態を示すアクセス禁止状態とを対応付けたアクセス禁止情報が記憶されている。なお、ここでいう状態とは、例えば、レポートの提出状態や、試験の目標点の達成状態などであり、アクセス禁止状態とは、例えば、レポートが未提出である状態や、目標点が未達成である状態などを示す。
【０１０９】
プロキシサーバ装置３００は、かかるアクセス禁止リストに登録されたアクセス禁止ＵＲＬおよびアクセス禁止状態に基づいて、生徒から各種コンテンツへのアクセス制限を行う。
【０１１０】
また、生徒が使用するクライアント装置１０には、コンテンツを表示するためのブラウザが備えられている。このブラウザを用いて、生徒は、プロキシサーバ装置３００を経由して、例えばレポート作成時の参考情報となる各種のコンテンツを取得して閲覧することができる。
【０１１１】
なお、ここでは説明の便宜上、１台のクライアント装置１０のみを示したが、プロキシサーバ装置３００は、ＬＡＮ４０を介して複数のクライアント装置と接続される。
【０１１２】
このようなシステム環境において、生徒は、例えば、授業で提出するレポートを作成する際などには、コンテンツサーバ装置２０が管理する各種コンテンツから、レポート作成時の参考情報となる情報を収集する。
【０１１３】
ここで、例えば、レポートを未提出である生徒が、クライアント装置１０で実行される所定の検索プログラムを利用し、レポート情報に関するコンテンツを検索する検索要求を行ったとする（図１０に示す（１））。すると、クライアント装置１０からプロキシサーバ装置３００に対して、コンテンツサーバ装置２０を送信先とした検索要求が送信される（図１０に示す（２））。そして、検索要求を受信したプロキシサーバ装置３００は、その検索要求をコンテンツサーバ装置２０に送信する（図１０に示す（３））。
【０１１４】
検索要求を受信したコンテンツサーバ装置２０は、レポート情報に関するコンテンツの所在（格納場所）を示すＵＲＬを埋め込んだ検索結果コンテンツを生成し、プロキシサーバ装置３００に送信する。
【０１１５】
例えば、コンテンツＡ３３ａが、すでに提出されているレポートに関する”レポート調査結果”コンテンツであり、コンテンツＥ３３ｂが、レポートを作成する上で参考になる”レポート参考情報”コンテンツであるとし、コンテンツサーバ装置２０が、レポート情報に関するコンテンツとして、コンテンツＡ３３ａおよびコンテンツＥ３３ｂの所在を示すＵＲＬを埋め込んだ検索結果コンテンツを生成して、プロキシサーバ装置３００に送信したとする（図１０に示す（４））。
【０１１６】
この検索結果コンテンツを受信したプロキシサーバ装置３００は、受信した検索結果コンテンツを定義するＨＴＭＬ情報を解析して、当該コンテンツに埋め込まれているリンクＵＲＬを抽出する。そして、プロキシサーバ装置３００は、抽出したリンクＵＲＬの中に、前述したアクセス禁止リストに登録されているアクセス禁止ＵＲＬに該当するものがあるか否かを確認する。
【０１１７】
ここで、例えば、アクセス禁止リストには、アクセス禁止ＵＲＬとして、コンテンツＡ３３ａの所在を示すＵＲＬが登録され、そのアクセス禁止ＵＲＬによってアクセスを禁止するアクセス禁止状態として、「レポートが未提出」である状態が登録されていたとする。
【０１１８】
この場合、レポートが未提出である生徒は、コンテンツＡ３３ａへのアクセスが禁止されていることになる。
【０１１９】
そこで、プロキシサーバ装置３００は、受信した検索結果コンテンツから、コンテンツＡ３３ａへのリンクＵＲＬを削除した上で、検索結果コンテンツをクライアント装置１０ａに送信する（図１０に示す（５））。
【０１２０】
そして、クライアント装置１０は、受信した検索結果コンテンツに基づいて、コンテンツＡ３３ａ、すなわち”レポート参考情報”コンテンツへのリンクＵＲＬを含んだリンク情報のみを、ブラウザを介して表示する（図１０に示す（６））。
【０１２１】
このように、本実施例３に係るプロキシサーバ装置３００は、アクセス禁止ＵＲＬにより所在が示されるコンテンツへのアクセスを禁止する利用者（生徒）の状態を示すアクセス禁止状態を、アクセス禁止ＵＲＬに対応付けてさらに記憶し、記憶したアクセス禁止状態の利用者（生徒）からのアクセスに対して、アクセス禁止ＵＲＬに基づいて、抽出したリンク情報に含まれるリンクＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認するので、利用者（生徒）の状態に応じてアクセス制限を行うことが可能となる。
【０１２２】
次に、本実施例３に係るプロキシサーバ装置３００の構成について説明する。図１１は、本実施例３に係るプロキシサーバ装置３００の構成を示す機能ブロック図である。なお、ここでは説明の便宜上、図２に示した各部と同様の役割を果たす機能部については同一符号を付すこととしてその詳細な説明を省略する。
【０１２３】
図１１に示すように、プロキシサーバ装置３００は、通信処理部１１０と、記憶部１２０と、制御部１３１とを有する。
【０１２４】
記憶部１２０は、制御部１３０による各種処理に必要なデータおよびプログラムを格納する格納手段（記憶手段）であり、特に本発明に密接に関連するものとしては、図８に示すように、アクセス禁止リスト３２１を有する。
【０１２５】
アクセス禁止リスト３２１は、コンテンツへのアクセスが禁止されているか否かを判定するためのアクセス禁止情報を記憶する記憶部である。具体的には、このアクセス禁止リスト３２１は、校内のネットワーク管理者などによって決められた、生徒によるアクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬと、そのアクセス禁止ＵＲＬによってアクセスを禁止する生徒の状態を示すアクセス禁止状態とを対応付けたアクセス禁止情報を記憶する。
【０１２６】
図１２は、本実施例３に係るアクセス禁止リスト３２１の一例を示す図である。同図に示すように、アクセス禁止リスト３２１は、例えば、同図（１）に示すように、コンテンツＡの所在を示すＵＲＬ（アクセス禁止ＵＲＬ）と、「授業ＸのレベルがＹ以下」の状態（コンテンツＡへのアクセスを禁止するアクセス禁止状態）とを対応付けたアクセス禁止情報や、同図（２）に示すように、コンテンツＢの所在を示すＵＲＬ（アクセス禁止ＵＲＬ）と、「授業ＸのレベルがＹ以下」の状態（コンテンツＢへのアクセスを禁止するアクセス禁止状態）とを対応付けたアクセス禁止情報などを列挙して記憶する。
【０１２７】
なお、ここで用いている「＊」は、その位置に任意の値を許容することを示すワイルドカードであり、「対象：」は、その前に記載されたＵＲＬがアクセス禁止ＵＲＬであり、その後に記載された情報がアクセス禁止状態であることを示している。また、「授業ＸのレベルがＹ以下」の状態とは、例えば「授業Ｘ」で提出することになっているレポートを提出した生徒のレベルを「Ｙ」とした場合に、まだレポートを提出していない生徒の状態を示している。
【０１２８】
ここで、アクセス禁止リスト３２１が、利用者（生徒）によるアクセスを禁止するコンテンツの所在を示すアクセス禁止ＵＲＬと、そのアクセス禁止ＵＲＬで所在が示されるコンテンツへのアクセスを禁止する利用者（生徒）の状態をアクセス禁止状態とを記憶することによって、プロキシサーバ装置２００ａは、所定の状態である利用者（生徒）に対して、あらかじめ決められたアクセス禁止コンテンツへのアクセス制限を行うことができる。
【０１２９】
制御部１３０は、ＯＳ（Operating System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、特に本発明に密接に関連するものとしては、図８に示すように、コンテンツ解析部１３１と、アクセス確認部３３２と、コンテンツ編集部１３３とを有する。
【０１３０】
アクセス確認部３３２は、アクセス禁止リスト３２１により記憶されたアクセス禁止情報に基づいて、コンテンツ解析部１３１により抽出されたリンク情報に含まれるＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認する処理部である。
【０１３１】
具体的には、このアクセス確認部３３２は、まず、コンテンツ解析部１３１により抽出された各リンク情報に含まれるＵＲＬと、アクセス要求を送信した生徒の状態とを、アクセス禁止リスト２２１により記憶されたアクセス禁止ＵＲＬと、そのアクセス禁止ＵＲＬに対応付けられたアクセス禁止状態とにそれぞれ照合し、両者が適合するリンクＵＲＬがあるか否かを確認する。
【０１３２】
なお、ここで用いる、アクセス要求を送信した生徒の状態は、例えば、図１１には図示していない状態管理手段によって記憶部１２０に記憶された生徒ごとの状態を示す情報から取得する。また、アクセス要求を送信した生徒の特定は、生徒一人ひとりにクライアント装置１０が割り当てられている場合はＩＰアドレスを用いて行ってもよいし、生徒を一意に識別するユーザＩＤを利用している場合は、クッキーなどを用いて保持したユーザＩＤによって行ってもよい。
【０１３３】
そして、アクセス禁止ＵＲＬとアクセス禁止状態とが適合するリンクＵＲＬがあった場合、アクセス確認部３３２は、それらのリンクＵＲＬを含んでいるリンク情報をアクセス禁止リンク情報としてコンテンツ編集部１３３に引き渡す。
【０１３４】
上述してきたように、本実施例３では、アクセス禁止リスト３２１が、アクセス禁止ＵＲＬにより所在が示されるコンテンツへのアクセスを禁止する利用者（生徒）の状態を示すアクセス禁止状態を、アクセス禁止ＵＲＬに対応付けてさらに記憶し、アクセス確認部３３２が、アクセス禁止リスト３２１が記憶したアクセス禁止状態の利用者からのアクセスに対して、アクセス禁止ＵＲＬに基づいて、抽出したリンク情報に含まれるリンクＵＲＬによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認するので、利用者の状態に応じてアクセス制限を行うことが可能となる。
【０１３５】
なお、本実施例１、２および３では、プロキシサーバ装置について説明したが、かかるプロキシサーバ装置が有する構成をソフトウェアによって実現することで、同様の機能を有するアクセス制限プログラムを得ることができる。このアクセス制限プログラムは、プロキシサーバ装置となるコンピュータで実行される。ここで、アクセス制限プログラムを実行するコンピュータについて説明する。
【０１３６】
図１３は、本実施例１、２および３に係るアクセス制限プログラムを実行するコンピュータの構成を示す機能ブロック図である。同図に示すように、このコンピュータ４００は、ＲＡＭ４１０と、ＣＰＵ４２０と、ＨＤＤ４３０と、ＬＡＮインタフェース４４０と、入出力インタフェース４５０と、ＤＶＤドライブ４６０とを有する。
【０１３７】
ＲＡＭ４１０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＣＰＵ４２０は、ＲＡＭ４１０からプログラムを読み出して実行する中央処理装置である。
【０１３８】
ＨＤＤ４３０は、プログラムやデータを格納するディスク装置であり、ＬＡＮインタフェース４４０は、コンピュータ４００をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。
【０１３９】
入出力インタフェース４５０は、マウスやキーボードなどの入力装置および表示装置を接続するためのインタフェースであり、ＤＶＤドライブ４６０は、ＤＶＤの読み書きを行う装置である。
【０１４０】
そして、このコンピュータ４００において実行されるアクセス制限プログラム４１１は、ＤＶＤに記憶され、ＤＶＤドライブ４６０によってＤＶＤから読み出されてコンピュータ４００にインストールされる。
【０１４１】
あるいは、このアクセス制限プログラム４１１は、ＬＡＮインタフェース４４０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ４００にインストールされる。
【０１４２】
そして、インストールされたアクセス制限プログラム４１１は、ＨＤＤ４３０に記憶され、ＲＡＭ４１０に読み出されてＣＰＵ４２０によってアクセス制限プロセス４２１として実行される。
【０１４３】
（付記１）配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置で実行されるアクセス制限プログラムであって、
アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶装置に記憶するアクセス禁止情報記憶手順と、
前記利用者からのアクセス要求に応じて前記コンテンツサーバ装置から受信したコンテンツを解析し、該受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出するコンテンツ解析手順と、
前記アクセス禁止情報記憶手順により記憶されたアクセス禁止情報に基づいて、前記コンテンツ解析手順により抽出されたリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認するアクセス確認手順と、
前記アクセス確認手順によりアクセス禁止であることが確認されたコンテンツを示すリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信するコンテンツ編集手順と、
をプロキシサーバ装置に実行させることを特徴とするアクセス制限プログラム。
【０１４４】
（付記２）前記アクセス禁止情報記憶手順は、アクセスを禁止するコンテンツの所在を示すアクセス禁止アドレスを記憶し、
前記アクセス確認手順は、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止アドレスに基づいて、前記コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認し、
前記コンテンツ編集手順は、前記アクセス確認手順によりアクセス禁止であることが確認されたコンテンツの所在を示すリンク先アドレスを含んだリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信することを特徴とする付記１に記載のアクセス制限プログラム。
【０１４５】
（付記３）前記アクセス禁止情報記憶手順は、前記アクセス禁止アドレスにより所在が示されるコンテンツへのアクセスを禁止する利用者を識別するアクセス禁止利用者情報を前記アクセス禁止アドレスに対応付けてさらに記憶し、
前記アクセス確認手順は、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止利用者情報で識別される利用者に対して、前記アクセス禁止アドレスに基づいて、前記コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認することを特徴とする付記２に記載のアクセス制限プログラム。
【０１４６】
（付記４）前記アクセス禁止情報記憶手順は、前記アクセス禁止アドレスにより所在が示されるコンテンツの中で例外的にアクセスを許可するコンテンツの所在を示すアクセス許可アドレスをさらに記憶し、
前記アクセス確認手順は、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止アドレスに基づいて、前記コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認する際に、前記アクセス禁止情報記憶手順により記憶されたアクセス許可アドレスに該当するリンク先アドレスについては、該リンク先アドレスによって所在が示されるコンテンツについてはアクセスが禁止されていないと判定することを特徴とする付記２または３に記載のアクセス制限プログラム。
【０１４７】
（付記５）前記アクセス禁止情報記憶手順は、前記アクセス禁止アドレスにより所在が示されるコンテンツへのアクセスを禁止する利用者の状態を示すアクセス禁止状態を該アクセス禁止アドレスに対応付けてさらに記憶し、
前記アクセス確認手順は、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止状態の利用者からのアクセスに対して、前記アクセス禁止アドレスに基づいて、前記コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認することを特徴とする付記２、３または４に記載のアクセス制限プログラム。
【０１４８】
（付記６）前記アクセス禁止情報記憶手順は、アクセスを禁止するコンテンツに含まれるアクセス禁止文字列を記憶し、
前記アクセス確認手順は、前記アクセス禁止情報記憶手順により記憶されたアクセス禁止文字列に基づいて、前記コンテンツ解析手順により抽出されたリンク情報に含まれるリンク先アドレスによって所在が示されるコンテンツへのアクセスが禁止されているか否かを確認し、
前記コンテンツ編集手順は、前記アクセス確認手順によりアクセス禁止であることが確認されたコンテンツの所在を示すリンク先アドレスを含んだリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信することを特徴とする付記１に記載のアクセス制限プログラム。
【０１４９】
（付記７）前記コンテンツ編集手順は、前記アクセス確認手順によりアクセス禁止であることが確認されたコンテンツを示すリンク情報について、該リンク情報の表示形式を変更することによって、前記受信したコンテンツから削除したことを示したコンテンツを前記クライアント装置に送信することを特徴とする付記１〜６のいずれか一つに記載のアクセス制限プログラム。
【０１５０】
（付記８）前記コンテンツ編集手順は、前記アクセス確認手順によりアクセス禁止であることが確認されたコンテンツを示すリンク情報について、該リンク情報を含んだ段落を、前記受信したコンテンツから削除して前記クライアント装置に送信することを特徴とする付記１〜７のいずれか一つに記載のアクセス制限プログラム。
【０１５１】
（付記９）配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置を用いたアクセス制限方法であって、
アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶するアクセス禁止情報記憶工程と、
前記利用者からのアクセス要求に応じて前記コンテンツサーバ装置から受信したコンテンツを解析し、該受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出するコンテンツ解析工程と、
前記アクセス禁止情報記憶工程により記憶されたアクセス禁止情報に基づいて、前記コンテンツ解析手順により抽出されたリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認するアクセス確認工程と、
前記アクセス確認工程によりアクセス禁止であることが確認されたコンテンツを示すリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信するコンテンツ編集工程と、
を含んだことを特徴とするアクセス制限方法。
【０１５２】
（付記１０）配下のクライアント装置からコンテンツへのアクセス制限を行うプロキシサーバ装置であって、
アクセスを禁止するコンテンツを示すアクセス禁止情報を記憶するアクセス禁止情報記憶手段と、
前記利用者からのアクセス要求に応じて前記コンテンツサーバ装置から受信したコンテンツを解析し、該受信したコンテンツに埋め込まれている他のコンテンツへのリンク情報を抽出するコンテンツ解析手段と、
前記アクセス禁止情報記憶手段により記憶されたアクセス禁止情報に基づいて、前記コンテンツ解析手順により抽出されたリンク情報によって示されるコンテンツへのアクセスが禁止されているか否かを確認するアクセス確認手段と、
前記アクセス確認手段によりアクセス禁止であることが確認されたコンテンツを示すリンク情報を前記受信したコンテンツから削除して前記クライアント装置に送信するコンテンツ編集手段と、
を備えたことを特徴とするプロキシサーバ装置。
【産業上の利用可能性】
【０１５３】
以上のように、本発明に係るアクセス制限プログラム、アクセス制限方法およびプロキシサーバ装置は、各種コンテンツを管理するコンテンツサーバ装置と、利用者が使用するクライアント装置との間に接続されるプロキシサーバ装置でアクセス制限を行う場合に有用であり、特に、利用者が、ポータルサイトや検索サイトなど、多数のリンク情報を含むコンテンツを顕著に利用する場合に適している。
【図面の簡単な説明】
【０１５４】
【図１】本実施例１に係るプロキシサーバ装置の概念を説明するための図である。
【図２】本実施例１に係るプロキシサーバ装置の構成を示す機能ブロック図である。
【図３】本実施例１に係るアクセス禁止リストの一例を示す図である。
【図４】コンテンツ編集部によるリンク情報の削除を説明するための図である。
【図５】コンテンツ編集部による段落情報の削除を説明するための図である。
【図６】本実施例１に係るプロキシサーバ装置の処理手順を示すフローチャートである。
【図７】本実施例２に係るプロキシサーバ装置の概念を説明するための図である。
【図８】本実施例２に係るプロキシサーバ装置の構成を示す機能ブロック図である。
【図９】本実施例２に係るアクセス禁止リストの一例を示す図である。
【図１０】本実施例３に係るプロキシサーバ装置の概念を説明するための図である。
【図１１】本実施例３に係るプロキシサーバ装置の構成を示す機能ブロック図である。
【図１２】本実施例３に係るアクセス禁止リストの一例を示す図である。
【図１３】本実施例１、２および３に係るアクセス制限プログラムを実行するコンピュータの構成を示す機能ブロック図である。
【符号の説明】
【０１５５】
１０，１０ａ，１０ｂ    クライアント装置
２０    コンテンツサーバ装置（Ｗｅｂサーバ装置）
２０ａ    Ａ小学校コンテンツサーバ装置
２０ｂ    Ｂ小学校コンテンツサーバ装置
３１    コンテンツ
３２ａ    Ａ小学校コンテンツ
３２ｂ    Ｂ小学校コンテンツ
３３ａ    コンテンツＡ
３３ｂ    コンテンツＥ
４０，４０ａ，４０ｂ    ＬＡＮ
５０    インターネット
６０    ＷＡＮ
１００，２００ａ，２００ｂ，３００    プロキシサーバ装置
１１０    通信処理部
１２０    記憶部
１２１，２２１，３２１    アクセス禁止リスト
１３０    制御部
１３１    コンテンツ解析部
１３２，２３２，３３２    アクセス確認部
１３３    コンテンツ編集部
４００    コンピュータ
４１０    ＲＡＭ
４１１    ＸＸＸプログラム
４２０    ＣＰＵ
４２１    ＸＸＸプロセス
４３０    ＨＤＤ
４４０    ＬＡＮインタフェース
４５０    入出力インタフェース
４６０    ＤＶＤドライブ
【図１】
2007249657.tif 000003
【図２】
2007249657.tif 000004
【図３】
2007249657.tif 000005
【図４】
2007249657.tif 000006
【図５】
2007249657.tif 000007
【図６】
2007249657.tif 000008
【図７】
2007249657.tif 000009
【図８】
2007249657.tif 000010
【図９】
2007249657.tif 000011
【図１０】
2007249657.tif 000012
【図１１】
2007249657.tif 000013
【図１２】
2007249657.tif 000014
【図１３】
2007249657.tif 000015