(57)【要約】      （修正有）【課題】複数のＵＲＬアクセスにより作成されるウェブページであっても、各種のデータの取得元のＵＲＬ（ユーザが指定のＵＲＬ）に対して設定された中継制御ルールに従って通信の中継制御を行う。【解決手段】端末装置からウェブサーバに送信される通信データの中継制御に適用する中継制御ルールに宛先条件だけでなく、参照元条件を設定可能にする。そして、通信データに対して照合する中継制御ルールに宛先条件が設定されている場合には、通信データから取得する宛先が宛先条件に合致するか、参照元条件が設定されている場合には、通信データから取得する参照元が参照元条件に合致するかを判断することにより、データ通信に適用する中継制御ルールを決定し、決定した中継制御ルールに応じた処理を行う。【選択図】図１５
2011154675.tif 000002
【特許請求の範囲】
【請求項１】
端末装置からウェブサーバに対して送信されるデータ取得要求の通信データの中継制御を行う情報処理装置であって、
前記端末装置から前記ウェブサーバに対して送信される前記通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継制御の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する第１の記憶手段と、
前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、
前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、
前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、
前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、
前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段と、
を備え、
前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断すること
を特徴とする情報処理装置。
【請求項２】
前記中継制御ルールには前記通信データより取得する、前記通信データにおけるデータ取得要求先である宛先ＵＲＬに基づいた中継制御を行うための宛先条件を設定可能であり、
前記判断手段は、前記通信データと照合する前記中継制御ルールに前記宛先条件が設定されている場合に、前記通信データから取得した宛先ＵＲＬが前記宛先条件に合致するかを判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記宛先ＵＲＬ及び参照元ＵＲＬを分類可能なカテゴリ情報を記憶する第２の記憶手段をさらに備え、
前記中継制御ルールには、前記宛先条件及び前記参照元条件として、前記第２の記憶手段で記憶されているカテゴリを設定可能であり、
前記判断手段は前記宛先条件としてカテゴリが設定されている場合に前記通信デー
タから取得した宛先ＵＲＬが前記宛先条件に設定されているカテゴリに属しているかを判断し、前記参照元条件にカテゴリが設定されている場合に前記通信データから取得した参照元ＵＲＬが前記参照元条件に設定されているカテゴリに属しているかを判断することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記中継制御ルールには、当該中継制御ルールを適用する優先順位が設定されており、
前記判断手段は、前記優先順位に従って順に中継制御ルールと前記通信データとを照合し、照合の結果、当該中継制御ルールに前記通信データが合致するかを判断することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記中継制御ルールには、さらに、添付ファイル条件、サイズ条件、キーワード条件が設定可能であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継制御の可否を決定するための動作情報が設定された中継制御ルールであって、前記条件に前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備えるコンピュータを、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置として機能させるためのコンピュータプログラムであって、
前記コンピュータを、
前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得工程と、
前記第１の取得工程で取得した通信データから、参照元ＵＲＬを取得する第２の取得工程と、
前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断工程と、
前記判断工程で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定工程と、
前記決定工程で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継工程として機能させ、
前記判断工程は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得工程が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断すること
を特徴とする情報処理方法。
【請求項７】
端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継制御の可否を決定するための動作情報が設定された中継制御ルールであって、前記条件に前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備えるコンピュータを、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置として機能させるためのコンピュータプログラムであって、
前記コンピュータを、
前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、
前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、
前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、
前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、
前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段として機能させ、
前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断すること
を特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内部ネットワークの端末装置とインターネット等の外部ネットワーク上のホームページ等の情報資源を提供するサーバ装置等との間の通信の中継制御を行う技術に関する。
【背景技術】
【０００２】
ネットワーク技術の発展によって、情報のやりとりが非常に簡便に、且つ効率良く行うことが可能になっている。例えば、会議に使用する資料を電子メールに添付して参加者に前もって送付したりすることが、手間も煩わしさもなく行うことが可能になっている。ただ、このようにネットワーク技術が発達し、情報のやりとりが容易に行われるようになった反面、重要な機密情報が簡単に外部に流出してしまう、また、外部からコンピュータウィルス等の有害情報が流入してしまうという危険性の度合いも増してきている。
【０００３】
そこで、企業等では、業務とは直接関係ない情報を提供しているサーバへのアクセスを禁止する等の対策を講じている。例えば、特定のＵＲＬに対するアクセスを禁止する通信制御であるＵＲＬフィルタリングを行うコンピュータ機器を導入し、アクセスが許可されないＵＲＬに対するリクエストを当該ＵＲＬが示す情報資源を提供する外部サーバに転送しないことで、当該ＵＲＬが示す情報資源にアクセスできないようにしている。
【０００４】
ＵＲＬフィルタリングを行う場合には、アクセスを許可するＵＲＬのリストであるホワイトリストや、アクセスを禁止するＵＲＬのリストであるブラックリストを作成し、それらに対する制御を、つまりは、ホワイトリストに登録されているＵＲＬに対するリクエストはその通信を中継し、ブラックリストに登録されているＵＲＬに対するリクエストは、その通信を中継しないといった制御を行うことになる。
【０００５】
例えば、特許文献１には、ＵＲＬフィルタリングに関し、ホワイトリストの登録編集を行うことを容易にする発明が開示されている。この発明によれば管理者がＵＲＬフィルタ設定を行うことを容易にしている。また、ＵＲＬフィルタリングによる通信制御では、全てのユーザの要求を満たすルールを作成するのは困難であるので、例えば、ＵＲＬフィルタリングルールに関係なく、例えば予め指定されたパスワードを入力させることでフィルタリングを解除し、ブラックリストに登録されているＵＲＬに対しても接続を許可する等の機能を有しているＵＲＬフィルタリングアプリケーション等もある。また、アクセス先のＵＲＬだけでなく、そのＵＲＬで特定されるウェブサーバに対して送信されるデータに特定のキーワードが含まれる、ウェブサーバから受信するデータに特定のファイル種別のファイルが含まれる等の条件をさらに設定し、その条件に従って通信の許可／拒否を判断するアプリケーションなどもある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２７７１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のＵＲＬフィルタリングで、特定のカテゴリに属するウェブサーバから、特定のファイル種別（例えば画像データ）のファイルを取得することを禁止するようなＵＲＬのフィルタリングルールを作成した場合に次のような問題が考えられる。ユーザ指定のＵＲＬだけでなく、複数のＵＲＬアクセスからページ全体が構成されるサイトでは、画像や動画などのファイル取得先が別ＵＲＬで指定されている場合があり、そのような場合、ファイル取得先ＵＲＬがユーザ指定ＵＲＬと異なるカテゴリに属しており、ユーザ指定ＵＲＬが属するカテゴリで取得が禁止されている拡張子が、ファイル取得先ＵＲＬが属するカテゴリで禁止されていないとその拡張子をもつファイルをダウンロードできてしまうという問題である。
【０００８】
例えば、ポータルサイトに表示される.gifファイルの表示は禁止したいという意図で「宛先ＵＲＬがポータルサイトのカテゴリに属し、ファイル拡張子が.gifであれば該ファイルを取得するためのＨＴＴＰリクエストを中継しない」というルールが設定された場合、http://example.co.jp/.../example.gif(example.co.jpはポータルサイトに属さない)というファイル取得のためのリンク先にリクエストが送信されると、リクエストが中継され.gifファイルがダウンロードできる。その結果、ポータルサイトでも.gifファイルが表示されてしまうといった具合である。
【０００９】
そこで、本発明は、複数のＵＲＬアクセスにより作成されるウェブページであっても、各種のデータの取得元のＵＲＬ（ユーザが指定のＵＲＬ）に対して設定された中継制御ルールに従って通信の中継制御を行うことが可能な情報処理装置、情報処理方法、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の情報処理装置は、前記端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継制御の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する第１の記憶手段と、前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段と、を備え、前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断することを特徴とする。
【００１１】
上記の目的を達成するために、本発明の情報処理方法は、端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継制御の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備えるコンピュータを、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置として機能させるためのコンピュータプログラムであって、前記コンピュータを、前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得工程と、前記第１の取得工程で取得した通信データから、参照元ＵＲＬを取得する第２の取得工程と、前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断工程と、前記判断工程で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定工程と、前記決定工程で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継工程として機能させ、前記判断工程は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得工程が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断することを特徴とする。
【００１２】
上記の目的を達成するために、本発明のコンピュータプログラムは、端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継制御の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備えるコンピュータを、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置として機能させるためのコンピュータプログラムであって、前記コンピュータを、前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段として機能させ、前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、通信データの宛先だけでなく、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬの参照元ＵＲＬの情報も用いてデータの中継制御を行うことが可能となる。よって、複数のＵＲＬアクセスにより１つのページを作成するよう構成されているウェブページであっても、その複数のＵＲＬアクセスを行う際には大元となるＵＲＬが参照元ＵＲＬに設定されるので、ページ作成の大本となるＵＲＬに応じたデータ通信制御を行うことが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の情報処理システムの構成の一例を示す図である。
【図２】図１のプロキシサーバ１０１として適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図３】図１のプロキシサーバ１０１の機能構成の一例を示す図である。
【図４】プロキシサーバ１０１により行われる処理の概要を示すフローチャートである。
【図５】図４のステップＳ４０２の中継制御ルール設定処理の詳細を示すフローチャートである。
【図６】図４のステップＳ４０４のＨＴＴＰリクエストの通信制御処理の詳細を示すフローチャートである。
【図７】図６のステップＳ６０２、Ｓ６０３のＵＲＬカテゴリ判定処理の詳細を示すフローチャートである。
【図８】図６のステップＳ６０４のリクエスト詳細情報取得処理の詳細を示すフローチャートである。
【図９】図６のステップＳ６０５の中継制御ルール適用処理の詳細を示すフローチャートである。
【図１０】図９のステップＳ９０３の中継制御ルール照合処理の詳細を示すフローチャートである。
【図１１】図１０のステップＳ１００２のＵＲＬ条件検査処理の詳細を示すフローチャートである。
【図１２】図１０のステップＳ１００５のカテゴリ条件検査処理の詳細を示すフローチャートである。
【図１３】図１２のステップＳ１２０２、Ｓ１２０９のカテゴリ条件判定処理の詳細を示すフローチャートである。
【図１４】中継制御ルール設定画面の一例を示す図である。
【図１５】中継制御ルール詳細設定画面の一例を示す図である。
【図１６】クライアントＰＣ１０２からウェブサーバ１０５に対して送信されるＨＴＴＰリクエストデータのリクエストヘッダーの構成を示す図である。
【図１７】中継制御ルールＤＢ（データベース）の構成の一例を示す図である。
【図１８】ＵＲＬカテゴリＤＢ（データベース）の構成の一例を示す図である。
【図１９】ファイル形式管理ＤＢ（データベース）の構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、本発明に係る情報処理システムのシステム構成の一例を示す図である。図１に示す如く本実施形態に係る情報処理システムは、プロキシサーバ１０１、クライアントＰＣ１０２−１乃至１０２−３（以後、まとめて「クライアントＰＣ１０２」とする）、ＬＡＮ１０３、広域ネットワーク１０４、ウェブサーバ１０５−１乃至１０５−３（以後、まとめて「ウェブサーバ１０５」とする）を備えている。以下、本発明の情報処理システムを構成する各装置について説明する。
【００１６】
プロキシサーバ１０１は、本発明の情報処理装置として機能する装置であり、クライアントＰＣ１０２とウェブサーバ１０５との間のデータ通信を中継する。また、プロキシサーバ１０１は、クライアントＰＣ１０２からウェブサーバ１０５に対して送信されるデータの中継を許可する（中継する）／拒否する（中継しない）、ウェブサーバ１０５からクライアントＰＣ１０２に対して送信されたデータの中継を許可する／拒否するといった中継制御ルールに従って、データの通信制御を行う機能や、当該中継制御ルールの登録、修正、削除等を行うために用いられる各種の設定ページの提供するウェブサーバ機能を有している。
【００１７】
クライアントＰＣ１０２は、ウェブサーバ１０５が提供する各種のサービス（ホームページの閲覧等）を利用するユーザが使用する端末装置である。ＬＡＮ１０３は、プロキシサーバ１０１、クライアントＰＣ１０２を相互にデータ通信可能に接続するネットワークである。
【００１８】
ウェブサーバ１０５は、各種のウェブサービスを提供するサービス事業者により設置されるサーバ装置である。ここで提供されるサービスとしては、例えばホームページの閲覧サービスや、商品の販売サービス、航空券やホテル等の予約サービス等があるが、これに限定されない。プロキシサーバ１０１とウェブサーバ１０５は、インターネット等の広域ネットワーク１０４を介して、相互にデータ通信可能に接続されている。以上が本発明の情報処理システム構成の一例の説明である。
【００１９】
次に図２を参照して、図１のプロキシサーバ１０１に適用可能な情報処理装置のハードウェアの構成の一例を説明する。
【００２０】
図中、ＣＰＵ２０１は、システムバス２０４に接続される後述の各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、プロキシサーバ１０１に後述する各種の処理を実行させるために必要な各種プログラムやデータ等が記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２１】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで後述する各種処理を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、キーボードやポインティングデバイス等で構成される入力装置２０９からの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ディスプレイ装置２１０等の表示装置への表示を制御する。ディスプレイ装置２１０は、例えばＣＲＴディスプレイや液晶ディスプレイ等で構成される。
【００２２】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。以上が、プロキシサーバ１０１に適用可能な情報処理装置のハードウェア構成の説明であるが、後述する各種の処理を実行可能であれば、必ずしも図２に記載のハードウェア構成を有していなくとも構わないことは言うまでもない。
【００２５】
次に、図３を参照して、図１のプロキシサーバ１０１の機能構成の一例について説明する。図３に示すように、プロキシサーバ１０１は、中継制御ルール設定部３０１、ＵＲＬカテゴリ判定部３０２、リクエスト詳細情報取得部３０３、通信中継制御部３０４、通信許可／不許可応答送信部３０５を備えている。
【００２６】
中継制御ルール設定部３０１は、ＨＴＴＰデータを中継する／中継しないという中継制御に用いられる中継制御ルールの追加、修正、削除等の更新処理を行う機能部である。ＵＲＬカテゴリ判定部３０２は、ＵＲＬカテゴリＤＢ３１２に登録されているカテゴリ情報とＵＲＬの対応表を用いて、ＨＴＴＰデータの送信先や参照先として設定されているＵＲＬが属するカテゴリの判定処理を行う機能部である。
【００２７】
リクエスト詳細情報取得部３０３は、取得したＨＴＴＰデータから、ウェブサーバ１０５に対して送信される情報やファイル等を取得する機能部である。通信中継制御部３０４は、取得したＨＴＴＰデータに中継制御ルールを適用することにより、当該ＨＴＴＰデータの通信制御（中継する／中継しない）を行う機能部である。通信許可／不許可応答送信部３０５は、通信中継制御部３０４の処理結果をクライアントＰＣ１０２に対して送信する機能部である。通信許可／不許可応答送信部３０５は、ＨＴＴＰデータを中継した場合には、当該ＨＴＴＰデータ（ＨＴＴＰリクエスト）に応答してウェブサーバ１０５がクライアントＰＣ１０２に対して送信したＨＴＴＰデータ（ＨＴＴＰレスポンス）を、中継しなかった場合には、通信しなかった旨のＨＴＴＰレスポンスをクライアントＰＣ１０２に対して送信する。
【００２８】
また、プロキシサーバ１０１は、ＨＴＴＰデータの中継制御に用いる中継制御ルールを記録した中継制御ルールＤＢ３１１、ＵＲＬのカテゴリを記憶するＵＲＬカテゴリＤＢ３１２、ファイル形式とその拡張子の対応関係や、ファイル形式を特定するためのシグネチャを記憶するファイル形式管理ＤＢ３１３を備えている。それらのデータ構成については、図１７から図１９を参照して説明する。以上が、図１のプロキシサーバ１０１の機能構成の説明である。
【００２９】
図１７から図１９を参照して、図１のプロキシサーバ１０１の外部メモリ２１１に記憶されている、中継制御ルールＤＢ３１１、ＵＲＬカテゴリＤＢ３１２、及びファイル形式管理ＤＢ３１３のデータ構成について説明する。
【００３０】
図１７は、図３に示す中継制御ルールＤＢ３１１の構成の一例を示す図である。図１７に示す通り、中継制御ルールＤＢ３１１には、データ項目としてルールＩＤ１７０１、適用順１７０２、ルール名１７０３、ＵＲＬ検査１７０４、宛先ＵＲＬ１７０５、参照元ＵＲＬ１７０６、検査条件１７０７、カテゴリ検査１７０８、宛先カテゴリ１７０９、参照元カテゴリ１７１０、検査条件１７１１、ファイル形式１７１２、サイズ１７１３、サイズ条件１７１４、ファイルと拡張子１７１５、キーワード１７１６、動作１７１７が設定されている。つまり、端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継制御の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能である。更に、前記中継制御ルールには前記通信データに設定された、前記通信データにおけるデータ取得要求先である宛先ＵＲＬに基づいて前記通信データの中継制御を行う際に用いる宛先条件と、前記宛先ＵＲＬ及び参照元ＵＲＬを分類可能なカテゴリ情報、さらに、添付ファイル条件、サイズ条件、キーワード条件が設定可能である。
【００３１】
ルールＩＤ１７０１には、中継制御ルールを一意に識別するための識別情報が登録される。適用順１７０２には、ＨＴＴＰデータの中継制御を行う際に、当該中継制御ルールを適用する優先順位情報が登録される。ルール名１７０３には、中継制御ルール名として入力された情報が登録される。
【００３２】
ＵＲＬ検査１７０４には、ＵＲＬを条件とした中継制御を行うか、それとも行わないかを示す情報が登録される。図１７では、「○」はＵＲＬを条件とした中継制御を行うこと、「×」は行わないことを意味している。宛先ＵＲＬ１７０５には、宛先ＵＲＬの条件が登録されている。プロキシサーバ１０１のＣＰＵ２０１は、この宛先ＵＲＬ１７０５に登録されているＵＲＬが宛先（リクエストＵＲＬ）として設定されているＨＴＴＰデータを、本条件に合致すると判断する。参照元ＵＲＬ１７０６には、参照元ＵＲＬの条件が登録される。プロキシサーバ１０１のＣＰＵ２０１は、この参照元ＵＲＬ１７０６に登録されているＵＲＬが参照元（Ｒｅｆｅｒｅｒ）に設定されているＨＴＴＰデータを本条件に合致すると判断する。
【００３３】
ここで、図１６を参照して、ＨＴＴＰリクエストのデータ構成について説明する。図１６に示すようにＨＴＴＰデータのリクエスト行１６０１、１６０２には、メソッド、宛先となるＵＲＬ情報（リクエストＵＲＬ）、ＨＴＴＰのバージョン情報が設定される。本発明では、このリクエスト行１６０１、１６０２に設定されているＵＲＬ情報を宛先ＵＲＬとして中継制御ルールと照合する。
【００３４】
また、Ｒｅｆｅｒｅｒ１６０３には、このＨＴＴＰデータの送信の元となったＵＲＬ情報が設定される。本発明では、このＲｅｆｅｒｅｒ１６０３に設定されているＵＲＬ情報を参照元ＵＲＬ情報として中継制御ルールと照合する。以上が、図１６の説明である。
【００３５】
図１７の説明に戻る。検査条件１７０７には宛先ＵＲＬ１７０５と参照元ＵＲＬ１７０６の結合条件が登録される。プロキシサーバ１０１のＣＰＵ２０１は、検査条件１７０７に「ＡＮＤ」が登録されている場合には、中継制御対象となるＨＴＴＰデータが、宛先ＵＲＬ１７０５、参照元ＵＲＬ１７０６の両方の条件に合致している場合に、ＵＲＬ検査条件を満たすと判断する。また、プロキシサーバ１０１にＣＰＵ２０１は、検査条件１７０７に「ＯＲ」が登録されている場合には、中継制御対象となるＨＴＴＰデータが、宛先ＵＲＬ１７０５、参照元ＵＲＬ１７０６の少なくともいずれか一方の条件に合致している場合に、ＵＲＬ検査条件を満たすと判断する。
【００３６】
カテゴリ検査１７０８には、ＵＲＬが属するカテゴリを条件とした中継制御を行うか、それとも行わないかを示す情報が登録される。図１７では、「○」はカテゴリを条件とした中継制御を行うこと、「×」は行わないことを意味している。宛先カテゴリ１７０９には、宛先となるＵＲＬが属するカテゴリの条件が登録されている。カテゴリ条件には宛先となるＵＲＬが属するカテゴリとともにそのＵＲＬから取得できるファイル拡張子の条件も登録できる。プロキシサーバ１０１のＣＰＵ２０１は、この宛先カテゴリ１７０９に登録されているカテゴリに属するＵＲＬが宛先（リクエストＵＲＬ）として設定されているＨＴＴＰデータを、本条件に合致すると判断する。ファイル拡張子も登録されている場合には、プロキシサーバ１０１のＣＰＵ２０１は、宛先ＵＲＬが登録されているカテゴリに属し、かつ宛先ＵＲＬから取得できるファイル拡張子が登録されているファイル拡張子と一致するようなＨＴＴＰデータを、本条件に合致すると判断する。参照元カテゴリ１７１０には、参照元カテゴリの条件が登録される。宛先カテゴリ１７０９と同様に、参照元カテゴリとともにその参照元（Ｒｅｆｅｒｅｒ）から取得できるファイル拡張子の条件も登録できる。プロキシサーバ１０１のＣＰＵ２０１は、この参照元カテゴリに登録されているカテゴリに属するＵＲＬが参照元（Ｒｅｆｅｒｅｒ）に設定されているＨＴＴＰデータを、本条件に合致すると判断する。ファイル拡張子も登録されている場合には、プロキシサーバ１０１のＣＰＵ２０１は、参照元ＵＲＬが登録されているカテゴリに属し、かつ参照元ＵＲＬから取得できるファイル拡張子が、登録されているファイル拡張子と一致するようなＨＴＴＰデータが本条件に合致すると判断する。
【００３７】
検査条件１７１１には宛先カテゴリ１７０９と参照元カテゴリ１７１０の結合条件が登録される。検査条件１７１１に「ＡＮＤ」が登録されている場合には、プロキシサーバ１０１のＣＰＵ２０１は、中継制御対象となるＨＴＴＰデータが、宛先カテゴリ１７０９、参照元カテゴリ１７１０の両方の条件に合致している場合に、カテゴリ検査条件を満たすと判断する。「ＯＲ」が登録されている場合には、中継制御対象となるＨＴＴＰデータが、宛先カテゴリ１７０９、参照元カテゴリ１７１０の少なくともいずれか一方の条件に合致している場合に、カテゴリ検査条件を満たすと判断する。
【００３８】
ファイル形式１７１２には、ＨＴＴＰデータに含まれるファイル（添付ファイル）のファイル形式が登録される。サイズ１７１３には、添付ファイルのサイズの閾値条件が登録される。サイズ条件１７１４には、ファイルのサイズ条件（以上、以下等）が登録される。ファイルと拡張子１７１５は、添付ファイルのファイル形式と拡張子とが合致する／しないの条件が登録される。
【００３９】
キーワード１７１６には、ＨＴＴＰデータに含まれる、キーワードの条件が登録される。そして動作１７１７には、当該中継制御ルールに合致したＨＴＴＰデータに対して行う処理が登録される。動作１７１７に「許可」が登録されている場合には、プロキシサーバ１０１のＣＰＵ２０１は、当該中継制御ルールに合致したＨＴＴＰデータをウェブサーバ１０５に対して中継する。また、「不許可」が登録されている場合には、プロキシサーバ１０１のＣＰＵ２０１は、その中継制御ルールに合致したＨＴＴＰデータをウェブサーバに中継しないという通信制御を通信中継制御部３０４は行うことになる。以上が、図３の中継制御ルールＤＢ３１１の構成の説明である。
【００４０】
図１８は、図３に示すＵＲＬカテゴリＤＢ３１２の構成の一例を示す図である。図１８に示す通り、ＵＲＬカテゴリＤＢ３１２には、データ項目として大カテゴリ１８０１、小カテゴリ１８０２、ＵＲＬ１８０３が設定されている。
【００４１】
大カテゴリ１８０１には、ＵＲＬの大カテゴリデータが登録される。小カテゴリ１８０２には、大カテゴリをさらに細分化したカテゴリである小カテゴリデータが登録される。ＵＲＬには、そのカテゴリに属するＵＲＬ情報が登録される。なお、１つのＵＲＬデータが複数のカテゴリに属していても勿論構わない。以上が図１８のＵＲＬカテゴリＤＢ３１２の構成の説明である。
【００４２】
図１９は、図３に示すファイル形式管理ＤＢ３１３の構成の一例を示す図である。図１９に示すように、ファイル形式管理ＤＢ３１３には、ファイル形式−拡張子対応テーブル１９００とファイル形式−シグネチャ対応テーブル１９１０とが記憶されている。
【００４３】
ファイル形式−拡張子対応テーブル１９００には、ファイル形式識別子１９０１と拡張子１９０２の対応関係が、ファイル形式−シグネチャ対応テーブル１９１０には、ファイル形式識別子１９１１とシグネチャ１９１２の対応関係が記録されている。以上が図１９のファイル形式管理ＤＢ３１３の構成の説明である。
【００４４】
次に、図４を参照してプロキシサーバ１０１によって行われる処理の概要について説明する。図４に示す処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、必要時応じて当該プログラムをＲＡＭ２０２にロードし、当該プログラムの制御に従って、ＣＰＵ２０１は本処理を行うことになる。
【００４５】
ＣＰＵ２０１は、中継制御ルール設定要求を受け付けた場合に（ステップＳ４０１でＹＥＳ）、中継制御ルール設定処理を行う（ステップＳ４０２）。この中継制御ルール設定処理の詳細は、図５を参照して後述する。また、ＣＰＵ２０１は、クライアントＰＣ１０２からウェブサーバ１０５に対して送信されたＨＴＴＰデータ（ＨＴＴＰリクエスト）を受信すると（ステップＳ４０３でＹＥＳ）、ＨＴＴＰリクエストの通信制御処理を行う。この処理の詳細については、図６を参照して後述する。そして、上記の処理をＨＴＴＰリクエストの通信制御終了指示を受け付ける（ステップＳ４０５でＹＥＳと判断する）まで行うことになる。以上が、プロキシサーバ１０１が行う処理の概要の説明である。
【００４６】
次に、図５を参照して、図４のステップＳ４０２の中継制御ルール設定処理の詳細について説明する。この処理は、プロキシサーバ１０１のＣＰＵ２０１を中継制御ルール設定部３０１として機能させるためのプログラムの制御に従って行われる処理である。
【００４７】
ＣＰＵ２０１は、クライアントＰＣ１０２から中継制御ルールの設定要求を受け付けると、図１４に示す中継制御ルール設定画面１４００をクライアントＰＣ１０２の表示装置に表示部に表示させるための中継制御ルール設定画面情報をクライアントＰＣ１０２に対して送信する（ステップＳ５０１）。クライアントＰＣ１０２はプロキシサーバ１０１から中継制御ルール設定画面情報を受信すると、中継制御ルール設定画面１４００を表示部に表示する。
【００４８】
図１４は、中継制御ルール設定画面１４００の構成の一例を示す図である。図１４に示すように、中継制御ルール設定画面１４００には、ＩＤ１４０１、ルール名１４０２、動作１４０３が設定されており、さらに、操作ボタン表示部１４０４には、各中継制御ルールデータの更新、削除、移動、を行うための更新ボタン１４０５、削除ボタン１４０６、移動ボタン１４０７、追加ボタンが設定されている。さらに新たな中継制御ルールを追加するための追加ボタン１４０８が設定されている。
【００４９】
ＩＤ１４０１は、中継制御ルールのＩＤを表示するための表示部である。このＩＤ１４０１に表示されるデータは、図１７の中継制御ルールＤＢ３１１のＩＤ１７０１に登録されている。ルール名１４０２は、中継制御ルールのルール名を表示するための表示部である。このルール名１４０２に表示されるデータは、図１７の中継制御ルールＤＢ３１１のルール名１７０３に登録されている。動作１４０３は、当該中継制御ルールに合致したデータに対してプロキシサーバ１０１が行う処理を表示する表示部である。この動作１４０３に表示されるデータは、図１７の中継制御ルールＤＢ３１１の動作１７１７に登録されている。
【００５０】
更新ボタン１４０５は、プロキシサーバ１０１に対して、当該中継制御データの詳細設定要求を行うために用いられるコントロールである。削除ボタン１４０６は、プロキシサーバ１０１に対して、当該中継制御データの削除要求を行うために用いられるコントロールである。
【００５１】
移動ボタン１４０７は、プロキシサーバ１０１に対して中継制御データの優先順位の変更要求を行うために用いられるコントロールである。追加ボタン１４０８は、新規の中継制御ルールの登録のために、プロキシサーバ１０１に対して中継制御ルールの詳細設定要求を行うためのコントロールである。以上が、図１４に示す中継制御ルール設定画面１４００の構成の説明である。
【００５２】
そして、中継制御ルール設定画面送信情報の送信後、中継制御ルール設定画面１４００中の更新ボタン１４０５、追加ボタン１４０８の押下指示を受け付けることによりクライアントＰＣ１０２より送られる、中継制御ルール設定要求を受け付けたと判断した場合には（ステップＳ５０２でＹＥＳ）、図１５に示す中継制御ルール詳細設定画面１５００をクライアントＰＣ１０２の表示部に表示させるための中継制御ルール詳細設定画面情報をクライアントＰＣ１０２に対して送信する（ステップＳ５０３）。
【００５３】
図１５は、プロキシサーバ１０１より中継制御ルール詳細設定画面情報を受信したクライアントＰＣ１０２の表示部に表示される中継制御ルール詳細設定画面１５００の構成の一例を示す図である。
【００５４】
図１５に示すように、中継制御ルール詳細設定画面１５００には、ルールＩＤ表示部１５０１、ルール名入力欄１５０２、ＵＲＬ条件設定チェックボックス１５０３、宛先設定チェックボックス１５０４、宛先ＵＲＬ入力欄１５０５、参照元設定チェックボックス１５０６、参照元ＵＲＬ入力欄１５０７、ＵＲＬ検査条件指定部１５０８、カテゴリ条件設定チェックボックス１５０９、宛先設定チェックボックス１５１０、宛先カテゴリ指定部１５１１、参照元設定チェックボックス１５１２、参照元カテゴリ指定部１５１３、カテゴリ検査条件指定部１５１４、ファイル形式指定部１５１５、サイズ閾値入力欄１５１６、サイズ条件指定部１５１７、ファイルタイプ拡張子一致条件指定部１５１８、キーワード入力欄１５１９、動作指定部１５２０が設定されている。
【００５５】
ルールＩＤ表示部１５０１は、中継制御ルールを一意に識別するための識別情報を表示する表示部である。このルールＩＤ表示部１５０１に表示される情報が、中継制御ルールＤＢ１７００のルールＩＤ１７０１に登録される。ルール名入力欄１５０２は、中継制御ルールのルール名を入力するための入力欄である。このルール名入力欄１５０２に入力された情報が、中継制御ルールＤＢ１７００のルール名１７０３に登録される。
【００５６】
ＵＲＬ条件設定チェックボックス１５０３は、ＵＲＬ条件を設定するために用いられるチェックボックスである。ＵＲＬ条件設定チェックボックス１５０３にチェックがされると、後述する宛先設定チェックボックス１５０４、参照元設定チェックボックス１５０６が有効になる。尚、このＵＲＬ条件設定チェックボックス１５０３にチェックが入れられた場合には、中継制御ルールＤＢ１７００のＵＲＬ検査１７０４に「○」が、入れられなかった場合には「×」が登録される。
【００５７】
宛先設定チェックボックス１５０４は、宛先ＵＲＬ条件を入力する際に用いられるチェックボックスである。宛先設定チェックボックス１５０４がチェックされると、宛先ＵＲＬ入力欄１５０５が有効になり、ＵＲＬ情報の入力が可能となる。宛先ＵＲＬ入力欄１５０５は宛先ＵＲＬ条件を入力する入力部である。宛先ＵＲＬ入力欄１５０５に入力された情報が、中継制御ルールＤＢ１７００の宛先ＵＲＬ１７０５に登録される。
【００５８】
参照元設定チェックボックス１５０６は、参照元ＵＲＬ条件を入力する際に用いられるチェックボックスである。参照元設定チェックボックス１５０６がチェックされると、参照元ＵＲＬ入力欄１５０７が有効になり、ＵＲＬ情報の入力が可能となる。参照元ＵＲＬ入力欄１５０７は参照元ＵＲＬ条件を入力する入力部である。参照元ＵＲＬ入力欄１５０７に入力された情報が、中継制御ルールＤＢ１７００の参照元ＵＲＬ１７０６に登録される。
【００５９】
ＵＲＬ検査条件指定部１５０８は、宛先設定チェックボックス１５０４と参照元設定チェックボックス１５０６の双方にチェックが入れられた場合に有効となる。ここでは、宛先ＵＲＬ条件と、参照元ＵＲＬ条件の結合条件の指定を受け付ける。ここで「ＡＮＤ」が指定された場合には、宛先ＵＲＬ条件、参照元ＵＲＬ条件の両方に合致した場合にＵＲＬ条件に合致すると判断される中継制御ルールが、「ＯＲ」が指定された場合には、宛先ＵＲＬ条件、参照元ＵＲＬ条件の少なくとも何れか一方に合致した場合にＵＲＬ条件に合致すると判断される中継制御ルールが作成されることになる。このＵＲＬ検査条件指定部１５０８の指定情報は、中継制御ルールＤＢ１７００の検査条件１７０７に登録される。
【００６０】
カテゴリ条件設定チェックボックス１５０９は、カテゴリ条件を設定するために用いられるチェックボックスである。カテゴリ条件設定チェックボックス１５０９にチェックがされると、後述する宛先カテゴリ設定チェックボックス１５１０、参照元設定チェックボックス１５１２が有効になる。尚、このカテゴリ条件設定チェックボックス１５０９にチェックが入れられた場合には、中継制御ルールＤＢ１７００のカテゴリ検査１７０８に「○」が、入れられなかった場合には「×」が登録される。
【００６１】
宛先カテゴリ設定チェックボックス１５１０は、宛先カテゴリ条件を指定する際に用いられるチェックボックスである。宛先カテゴリ設定チェックボックス１５１０がチェックされると、宛先カテゴリ指定部１５１１が有効になり、カテゴリ指定の入力が可能となる。宛先カテゴリ指定部１５１１は宛先カテゴリ条件を指定する指定部である。宛先カテゴリ条件には、カテゴリとともにファイル拡張子も指定可能である。ファイル拡張子も指定された場合は、宛先ＵＲＬが指定されたカテゴリに属し、かつ宛先ＵＲＬから取得できるファイル拡張子が指定されたファイル拡張子に一致した場合に本条件に合致したと判断される。宛先カテゴリ指定部１５１１で指定されたカテゴリ情報が、中継制御ルールＤＢ１７００の宛先カテゴリ１７０９に登録される。
【００６２】
参照元設定チェックボックス１５１２は、参照元カテゴリ条件を指定する際に用いられるチェックボックスである。参照元設定チェックボックス１５１２がチェックされると、参照元カテゴリ指定部１５１３が有効になり、カテゴリ指定の入力が可能となる。参照元カテゴリ指定部１５１３は参照元カテゴリ条件を指定する指定部である。参照元カテゴリ条件には、カテゴリとともにファイル拡張子も指定可能である。ファイル拡張子も指定された場合は、参照元ＵＲＬが指定されたカテゴリに属し、かつ参照元ＵＲＬから取得できるファイル拡張子が指定されたファイル拡張子に一致した場合に本条件に合致したと判断される。参照元カテゴリ指定部１５１３で指定されたカテゴリ情報が、中継制御ルールＤＢ１７００の参照元カテゴリ１７１０に登録される。
【００６３】
カテゴリ検査条件指定部１５１４は、宛先設定チェックボックス１５１０と参照元設定チェックボックス１５１２の双方にチェックが入れられた場合に有効となる。ここでは、宛先カテゴリ条件と、参照元カテゴリ条件の結合条件の指定を受け付ける。ここで「ＡＮＤ」が指定された場合には、宛先カテゴリ条件、参照元カテゴリ条件の両方に合致した場合にカテゴリ条件に合致すると判断される中継制御ルールが、「ＯＲ」が指定されると、宛先カテゴリ条件、参照元カテゴリ条件の少なくとも何れか一方に合致した場合にカテゴリ条件に合致すると判断される中継制御ルールが作成されることになる。このカテゴリ検査条件指定部１５１４の指定情報は、中継制御ルールＤＢ１７００の検査条件１７１１に登録される。
【００６４】
ファイル形式指定部１５１５は、ＨＴＴＰデータに含まれるファイルのファイル形式を指定する指定部である。ここで指定されたファイル形式を有するファイルが添付されているＨＴＴＰデータがこの条件に合致すると判断される。このファイル形式指定部１５１５で指定された指定情報が、中継制御ルールＤＢ１７００のファイル形式１７１２に登録される。サイズ閾値入力欄１５１６は、添付ファイルのサイズの閾値を入力する入力欄、サイズ条件指定部１５１７は、サイズの条件（閾値以上、閾値以下）を指定する指定部である。サイズ閾値入力欄１５１６に入力された情報が中継制御ルールＤＢ１７００のサイズ１７１３に、サイズ条件指定部１５１７での指定情報がサイズ条件１７１４に登録される。
【００６５】
ファイルタイプ拡張子一致条件指定部１５１８は、添付されているファイルのファイル形式と、拡張子との一致条件を指定する指定部である。ファイルタイプ拡張子一致条件指定部１５１８で指定された指定情報が中継制御ルールＤＢ１７００のファイル形式と拡張子１７１５に登録される。
【００６６】
キーワード入力欄１５１９は、キーワード条件を入力するための入力欄である。例えば、「社外秘」、「グループ外秘」、「機密」のいずれかを含むＨＴＴＰデータを通信制御の対象とする中継制御ルールを作成する場合には、区切り子「｜」を用いて、「社外秘｜グループ外秘｜機密」と入力すれば良い。尚、入力ルールはこの方法に限らない。このキーワード入力欄１５１９に入力された情報が、中継制御ルールＤＢ１７００のキーワード１７１６に登録される。
【００６７】
動作指定部１５２０は、この中継制御ルール詳細設定画面１５００に対する入力情報により作成される中継制御ルールに合致したＨＴＴＰデータに対してプロキシサーバ１０１が行う動作を指定する指定部である。「許可」が指定された場合には、当該ＨＴＴＰデータをウェブサーバ１０５に対して中継する処理を、「不許可」が指定された場合には、当該ＨＴＴＰデータをウェブサーバ１０５に中継せず、クライアントＰＣ１０２に通信を停止した旨の通知を行う処理をプロキシサーバ１０１のＣＰＵ２０１が行うことになる。この動作指定部１５２０での指定情報が中継制御ルールＤＢ１７００の動作１７１７に登録される。以上が、中継制御ルール詳細設定画面１５００の構成の説明である。
【００６８】
図５の説明に戻る。プロキシサーバ１０１のＣＰＵ２０１は、中継制御ルール設定画面１４００中の移動ボタン１４０７の押下指示を受け付けることにより、クライアントＰＣ１０２より送られる、中継制御ルール移動要求を受け付けたと判断した場合には（ステップＳ５０４でＹＥＳ）、不図示の中継制御ルール移動画面をクライアントＰＣ１０２の表示部に表示させるための中継制御ルール移動画面情報をクライアントＰＣ１０２に対して送信する（ステップＳ５０５）。クライアントＰＣ１０２は、この中継制御ルール移動画面に対してユーザから優先順位変更の更新要求を受け付けた後に、プロキシサーバ１０１に対して優先順位変更のための更新情報を送信することになる。
【００６９】
プロキシサーバ１０１は、クライアントＰＣ１０２から中継制御ルールの更新情報を受信すると（ステップＳ５０６でＹＥＳ）、受信した更新情報に従って、中継制御ルールＤＢ３１１を更新する（ステップＳ５０７）。その後、更新された中継制御ルールＤＢ３１１に従って中継制御ルール設定画面情報を再生成し、クライアントＰＣ１０２に対して送信する。以上の処理を、設定処理終了指示をクライアントＰＣ１０２から受け付けた（ステップＳ５０９でＹＥＳ）と判断するまで行うことになる。以上が図４のステップＳ４０２の中継制御ルール設定処理の詳細である。
【００７０】
次に、図６を参照して、図４のステップＳ４０４のＨＴＴＰリクエストの通信制御処理について説明する。
【００７１】
プロキシサーバ１０１のＣＰＵ２０１は、クライアントＰＣ１０２から送信されたＨＴＴＰリクエストデータを取得する（ステップＳ６０１）。すなわち、端末装置からウェブサーバに対して送信される通信データを取得する（第１の取得手段に相当）。そして、取得したＨＴＴＰリクエストデータの宛先ＵＲＬのカテゴリ判定処理を行う（ステップＳ６０２）。その後、同ＨＴＴＰリクエストデータ中の参照元ＵＲＬのカテゴリ判定処理を行う（ステップＳ６０３）。このカテゴリ判定処理の詳細について図７を参照して説明する。
【００７２】
図７は、図６のステップＳ６０２、Ｓ６０３のカテゴリ判定処理の詳細を示すフローチャートである。この処理はＣＰＵ２０１をＵＲＬカテゴリ判定部３０２として機能させるためのプログラムの制御に従って行われることになる。
【００７３】
ＣＰＵ２０１は、検査対象となるＵＲＬ、即ち、宛先ＵＲＬの場合には図１６に示すリクエスト行１６０１、１６０２に含まれるリクエストＵＲＬ、参照元ＵＲＬの場合にはＲｅｆｅｒｅｒ１６０３に設定されたＵＲＬがＵＲＬカテゴリＤＢ３１２に登録されているかを検索する（ステップＳ６０１）。すなわち、取得した通信データから参照元ＵＲＬを取得する（第２の取得手段に相当）。そして、取得した参照元ＵＲＬを検索する。検索の結果、検索対象となるＵＲＬがＵＲＬカテゴリＤＢ３１２のＵＲＬ１８０３に登録されているレコードがあった場合には（ステップＳ６０２でＹＥＳ）、それぞれのレコードのカテゴリ情報（大カテゴリ１８０１、小カテゴリ１８０２）を当該ＵＲＬのカテゴリとして決定する（ステップＳ６０３）。以上が、図６のステップＳ６０２、Ｓ６０３のカテゴリ判定処理の詳細な説明である。
【００７４】
図６の説明に戻る。ステップＳ６０３の処理終了後、リクエストの詳細情報取得処理を行う（ステップＳ６０４）。この処理の詳細を、図８を参照して説明する。
【００７５】
図８は、図６のステップＳ６０４のリクエストの詳細情報取得処理の詳細について説明する。この処理は、ＣＰＵ２０１をリクエスト詳細情報取得部３０３として機能させるためのプログラムの制御に従って行われる処理である。
【００７６】
まず、ＣＰＵ２０１は、ステップＳ６０１で取得したＨＴＴＰリクエストデータにデータファイルが添付されているかを判断する（ステップＳ８０１）。データファイルが添付されていると判断した場合には（ステップＳ８０１でＹＥＳ）、ＣＰＵ２０１は、データファイルのファイル形式を取得する（ステップＳ８０２）。その後、ＣＰＵ２０１は、データファイルの拡張子（ステップＳ８０３）及びデータファイルのサイズを取得する（ステップＳ８０４）。そしてステップＳ８０２で取得したファイル形式がテキストデータを含むファイル形式である場合には（ステップＳ８０５でＹＥＳ）、ＣＰＵ２０１は、データファイルからテキスト情報を取得する（ステップＳ８０６）。
【００７７】
ステップＳ８０１でＮＯ、ステップＳ８０５でＮＯと判断した場合、ステップＳ８０６の処理が終了後、ＣＰＵ２０１は処理をステップＳ８０７に進め、添付ファイル以外のフィールドから、ウェブサーバ１０５に対して送信されるテキスト情報を取得する。そしてこの処理で取得した各種の情報に従って、当該ＨＴＴＰリクエストデータの中継制御処理をプロキシサーバ１０１は行うことになる。以上が図６のステップＳ６０４のリクエスト情報取得処理の詳細な説明である。
【００７８】
図６の説明に戻る。ステップＳ６０４のリクエスト詳細情報取得処理終了後、ＣＰＵ２０１は処理をステップＳ６０５に進め、中継制御ルール適用処理を行う。この処理の詳細を、図９を参照して説明する。
【００７９】
図９は、図６のステップＳ６０５の中継制御ルール適用処理の詳細を示すフローチャートである。この処理は、ＣＰＵ２０１を通信中継制御部３０４として機能させるためのプログラムの制御に従って行われる。この処理では、ＨＴＴＰリクエストデータに対して、中継制御ルールＤＢ３１１に登録されている中継制御ルールを優先順位に従って適用する処理を行う。
【００８０】
まず、ＣＰＵ２０１は、ＨＴＴＰデータに対して適用していない（未適用の）中継制御ルールが中継制御ルールＤＢ３１１にあるかを判断する（ステップＳ９０１）。そして、未適用の中継制御ルールがあると判断した場合には（ステップＳ９０１でＹＥＳ）、優先順位に従って、次にＨＴＴＰデータに適用する中継制御ルールを取得する（ステップＳ９０２）。その後、ステップＳ９０３に処理を進め、中継制御ルール照合処理を行うことになる。この中継制御ルール照合処理の詳細について図１０を参照して説明する。
【００８１】
図１０は、図９のステップＳ９０３の中継制御ルール照合処理の詳細を示すフローチャートである。
【００８２】
まず、ＣＰＵ２０１は、ステップＳ９０２で取得した中継制御ルールにＵＲＬ条件が設定されているかを判断する（ステップＳ１００１）。この判断処理は当該中継制御ルールのＵＲＬ検査１７０４に登録されている値に従って判断することになる。ＣＰＵ２０１は、ＵＲＬ条件が設定されていると判断した場合には（ステップＳ１００１でＹＥＳ）、処理をステップＳ１００２に、設定されていない場合には（ステップＳ１００１でＮＯ）、処理をステップＳ１００４に進める。
【００８３】
ステップＳ１００２では、ＣＰＵ２０１は、ＨＴＴＰデータに設定されているＵＲＬが、当該中継制御ルールのＵＲＬ条件に合致しているかの判定処理を行う。この処理の詳細について、図１１を参照して説明する。
【００８４】
図１１は、図１０のステップＳ１００２のＵＲＬ条件検査処理の詳細を示すフローチャートである。まず、ＣＰＵ２０１は、ステップＳ９０２で取得した中継制御ルールに宛先ＵＲＬ１７０５が登録されているかを判断する（ステップＳ１１０１）。登録されていると判断した場合には（ステップＳ１１０１でＹＥＳ）、処理をステップＳ１１０２に、登録されていないと判断した場合には（ステップＳ１１０１でＮＯ）、処理をステップＳ１１０５に進める。
【００８５】
ＣＰＵ２０１は、ステップＳ１１０２において、検査対象のＨＴＴＰデータのリクエストＵＲＬが、宛先ＵＲＬ１７０５に設定されているＵＲＬに合致するかを判断する。すなわち、前記通信データと照合する前記中継制御ルールに前記宛先条件が設定されている場合に、前記通信データから取得した宛先ＵＲＬが前記宛先条件に合致するかを判断する（判断手段に相当）。合致すると判断した場合には（ステップＳ１１０２でＹＥＳ）、処理をステップＳ１１０３に、合致しないと判断した場合には（ステップＳ１１０２でＮＯ）、処理をステップＳ１１０６に進める。
【００８６】
ＣＰＵ２０１は、ステップＳ１１０３において、中継制御ルールの検査条件１７０７がＡＮＤであるかを判定する。ＡＮＤであると判断した場合には（ステップＳ１１０３でＹＥＳ）、処理をステップＳ１１０４に、ＡＮＤではないと判断した場合には（ステップＳ１１０３でＮＯ）、処理をステップＳ１１０９に進める。
【００８７】
ＣＰＵ２０１は、ステップＳ１１０４において、図９のステップＳ９０２で取得した中継制御ルールに参照元ＵＲＬ１７０６が登録されているかを判断する。ＣＰＵ２０１は、登録されていると判断した場合には（ステップＳ１１０４でＹＥＳ）、処理をステップＳ１１０８に、ＮＯと判断した場合には（ステップＳ１１０４でＮＯ）、処理をステップＳ１１０９に進める。
【００８８】
ＣＰＵ２０１は、ステップＳ１１０５において、ステップＳ９０２で取得した中継制御ルールに参照元ＵＲＬ１７０６が登録されているかを判断する。ＣＰＵ２０１は、登録されていると判断した場合には（ステップＳ１１０５でＹＥＳ）、処理をステップＳ１１０８に、ＮＯと判断した場合には（ステップＳ１１０５でＮＯ）、処理をステップＳ１１１０に進める。
【００８９】
ＣＰＵ２０１は、ステップＳ１１０６において、中継制御ルールの検査条件１７０７がＡＮＤであるかを判定する。ＡＮＤであると判断した場合には（ステップＳ１１０６でＹＥＳ）、処理をステップＳ１１１０に、ＡＮＤではないと判断した場合には（ステップＳ１１０６でＮＯ）、処理をステップＳ１１０７に進める。
【００９０】
ＣＰＵ２０１は、ステップＳ１１０７において、ステップＳ９０２で取得した中継制御ルールに参照元ＵＲＬ１７０６が登録されているかを判断する。ＣＰＵ２０１は、登録されていると判断した場合には（ステップＳ１１０７でＹＥＳ）、処理をステップＳ１１０８に、ＮＯと判断した場合には（ステップＳ１１０７でＮＯ）、処理をステップＳ１１１０に進める。
【００９１】
ＣＰＵ２０１は、ステップＳ１１０８において、検査対象のＨＴＴＰデータの参照元ＵＲＬが、参照元ＵＲＬ１７０６に設定されているＵＲＬに合致するかを判断する。ＣＰＵ２０１は、合致すると判断した場合には（ステップＳ１１０８でＹＥＳ）、処理をステップＳ１１０９に、合致しないと判断した場合には（ステップＳ１１０８でＮＯ）、処理をステップＳ１１１０に進める。
【００９２】
ＣＰＵ２０１は、上記のステップＳ１１０１からＳ１１０８の処理を行った結果、処理がステップＳ１１０９に進められた場合にはＵＲＬ条件に合致すると判断する。一方、処理がステップＳ１１１０に進められた場合にはＵＲＬ条件に合致しないと判断する。以上が図１０のステップＳ１００２のＵＲＬ条件判定処理の詳細である。
【００９３】
図１０の説明に戻る。ＣＰＵ２０１は、ステップＳ１００２のＵＲＬ条件検査処理で、ＵＲＬ条件に合致すると判断した場合には（ステップＳ１００３でＹＥＳ）、処理をステップＳ１００４に進める。一方、ＵＲＬ条件に合致しないと判断した場合には（ステップＳ１００３でＮＯ）、処理をステップＳ１０１６に進める。
【００９４】
ステップＳ１００１でＮＯ、ステップＳ１００３でＹＥＳと判断した場合には、ＣＰＵ２０１は、ステップＳ９０２で取得した中継制御ルールにカテゴリ条件が設定されているかを判断する（ステップＳ１００４）。ＣＰＵ２０１は、当該中継制御ルールのカテゴリ検査１７０８に登録されている値に従って判断することになる。ＣＰＵ２０１は、カテゴリ条件が設定されていると判断した場合には（ステップＳ１００４でＹＥＳ）、処理をステップＳ１００５に、設定されていない場合には（ステップＳ１００４でＮＯ）、処理をステップＳ１００７に進める。
【００９５】
ステップＳ１００５では、ＣＰＵ２０１は、ＨＴＴＰデータに設定されているＵＲＬが属するカテゴリが、当該中継制御ルールのＵＲＬ条件に合致しているかの判定処理を行う。この処理の詳細について、図１２を参照して説明する。
【００９６】
図１２は、図１０のステップＳ１００５のカテゴリ条件検査処理の詳細を示すフローチャートである。まず、ＣＰＵ２０１は、ステップＳ９０２で取得した中継制御ルールに宛先カテゴリ１７０９が登録されているかを判断する（ステップＳ１２０１）。ＣＰＵ２０１は、登録されていると判断した場合には（ステップＳ１２０１でＹＥＳ）、処理をステップＳ１２０２に、登録されていないと判断した場合には（ステップＳ１２０１でＮＯ）、処理をステップＳ１２０６に進める。
【００９７】
ＣＰＵ２０１は、ステップＳ１２０２において、カテゴリ判定処理（宛先）を行う。この処理の詳細について、図１３を参照して説明する。
【００９８】
図１３は、図１２のステップＳ１２０２、Ｓ１２０９のカテゴリ条件判定処理の詳細を示すフローチャートである。
【００９９】
まず、ＣＰＵ２０１は、中継制御ルールに登録されているカテゴリ条件を取得する（ステップＳ１３０１）。宛先のカテゴリ条件判定を行う場合には宛先カテゴリ１７０９、参照元のカテゴリ判定を行う場合には参照元カテゴリ１７１０を取得する。
【０１００】
そして、ステップＳ１３０２では、宛先のカテゴリ条件の判定の場合には図６のステップＳ６０２のＵＲＬカテゴリ判定処理（宛先）で、参照元カテゴリの判定の場合にはステップＳ６０３のＵＲＬカテゴリ判定処理（参照元）で決定した全てのカテゴリ（図７のステップＳ７０３で決定）について検査処理が終了したかを判断する。
【０１０１】
ステップＳ１３０２で、検査対象のＵＲＬが属する全てのカテゴリに対して検査が終了していないと判断した場合には（ステップＳ１３０２でＮＯ）、未検査のカテゴリを取得する（ステップＳ１３０３）。その後、ステップＳ１３０３で取得した未検査のカテゴリに対して、中継制御ルールに登録されている全てのカテゴリ条件の照合処理が終了したかを判断する（ステップＳ１３０４）。
【０１０２】
全てのカテゴリ条件の照合処理が終了していないと判断した場合には、ＣＰＵ２０１は、未照合のカテゴリを取得する（ステップＳ１３０５）。そして、ステップＳ１３０３で取得したカテゴリがステップＳ１３０５で取得したカテゴリと一致するかを判断する（ステップＳ１３０６）。
【０１０３】
ＵＲＬの属するカテゴリが中継制御ルールに設定されたカテゴリと一致すると判断した場合には（ステップＳ１３０６でＹＥＳ）、処理をステップＳ１３０７に進め、当該カテゴリに拡張子条件が指定されているかを判断する。そして、拡張子条件が指定されていると判断した場合には（ステップＳ１３０７でＹＥＳ）、処理をステップＳ１３０８に、指定されていないと判断した場合には（ステップＳ１３０７でＮＯ）、処理をステップＳ１３０９に進める。
【０１０４】
ステップＳ１３０８では、ＣＰＵ２０１は、拡張子が一致するかを判断する。拡張子が一致していると判断した場合には処理をステップＳ１３０９に処理を進める。
【０１０５】
ステップＳ１３０６、Ｓ１３０８でＮＯと判断した場合には、ＣＰＵ２０１は処理をステップＳ１３０４に進め、未照合のカテゴリがあるかを再度判断する。未照合のカテゴリがあると判断した場合には、ＣＰＵ２０１は、ステップＳ１３０５以降の処理を行う。一方、ステップＳ１３０４で全てのカテゴリ条件に登録されている全てのカテゴリの照合が終了したと判断した場合には（ステップＳ１３０４でＹＥＳ）、ＣＰＵ２０１は処理をステップＳ１３０２に進め、再度ＵＲＬが属する全てのカテゴリの検査処理が終了したかを判断する。ステップＳ１３０２の判断処理で全てのカテゴリの検査が終了していないと判断した場合には（ステップＳ１３０３でＮＯ）、ＣＰＵ２０１はステップＳ１３０３以降の処理を行う。一方、ステップＳ１３０２で全てのカテゴリの検査が終了したと判断した場合には（ステップＳ１３０２でＹＥＳ）、処理をステップＳ１３１０に進める。
【０１０６】
ＣＰＵ２０１は、ステップＳ１３０１からステップＳ１３０８の処理の結果、ステップＳ１３０９に処理を進めた場合には、ＨＴＴＰデータのＵＲＬのカテゴリが中継制御ルールのカテゴリ条件に合致すると判断する。一方、ステップＳ１３１０に処理を進めた場合には、ＣＰＵ２０１は、カテゴリ条件に合致しないと判断する。以上が図１２のステップＳ１２０２、Ｓ１２０９のカテゴリ条件判定処理の詳細である。
【０１０７】
図１２の説明に戻る。ＣＰＵ２０１が、ステップＳ１２０２の処理によって、宛先カテゴリ条件に合致したと判断した場合には（ステップＳ１２０３でＹＥＳ）、処理をステップＳ１２０４に進める。一方、宛先カテゴリ条件に合致しないと判断した場合には（ステップＳ１２０３でＮＯ）、処理をステップＳ１２０７に進める。
【０１０８】
ＣＰＵ２０１は、ステップＳ１２０４において、中継制御ルールの検査条件１７１１がＡＮＤであるかを判定する。ＡＮＤであると判断した場合には（ステップＳ１２０４でＹＥＳ）、処理をステップＳ１２０５に、ＡＮＤではないと判断した場合には（ステップＳ１２０４でＮＯ）、処理をステップＳ１２１１に進める。
【０１０９】
ＣＰＵ２０１は、ステップＳ１２０５において、ステップＳ９０２で取得した中継制御ルールに参照元カテゴリ１７１０が登録されているかを判断する。ＣＰＵ２０１は、登録されていると判断した場合には（ステップＳ１２０５でＹＥＳ）、処理をステップＳ１２０９に、ＮＯと判断した場合には（ステップＳ１２０５でＮＯ）、処理をステップＳ１２１１に進める。
【０１１０】
ＣＰＵ２０１は、ステップＳ１２０６において、ステップＳ９０２で取得した中継制御ルールに参照元カテゴリ１７１０が登録されているかを判断する。ＣＰＵ２０１は、登録されていると判断した場合には（ステップＳ１２０６でＹＥＳ）、処理をステップＳ１２０９に、登録されていないと判断した場合には（ステップＳ１２０６でＮＯ）、処理をステップＳ１２１２に進める。
【０１１１】
ＣＰＵ２０１は、ステップＳ１２０７において、中継制御ルールの検査条件１７１１がＡＮＤであるかを判定する。ＣＰＵ２０１は、ＡＮＤであると判断した場合には（ステップＳ１２０７でＹＥＳ）、処理をステップＳ１２１２に、ＡＮＤではないと判断した場合には（ステップＳ１１０６でＮＯ）、処理をステップＳ１２０８に進める。
【０１１２】
ＣＰＵ２０１は、ステップＳ１２０８において、ステップＳ９０２で取得した中継制御ルールに参照元カテゴリ１７１０が登録されているかを判断する。ＣＰＵ２０１は、登録されていると判断した場合には（ステップＳ１２０８でＹＥＳ）、処理をステップＳ１２０９に、ＮＯと判断した場合には（ステップＳ１２０８でＮＯ）、処理をステップＳ１２１２に進める。
【０１１３】
ＣＰＵ２０１は、ステップＳ１２０９において、検査対象のＨＴＴＰデータの参照元ＵＲＬに設定されているＵＲＬが属するカテゴリが、参照元カテゴリ１７１０に設定されているカテゴリに合致するかを判断する。この処理は、ステップＳ１２０２の処理と略同様の処理であるため、詳細な説明は割愛する。
【０１１４】
ＣＰＵ２０１が、ステップＳ１２０９の処理によって、参照元カテゴリ条件に合致したと判断した場合には（ステップＳ１２１０でＹＥＳ）、処理をステップＳ１２１１に進める。一方、参照元カテゴリ条件に合致しないと判断した場合には（ステップＳ１２１０でＮＯ）、処理をステップＳ１２１２に進める。
【０１１５】
ＣＰＵ２０１は、上記のステップＳ１２０１からＳ１２１０の処理を行った結果、処理がステップＳ１２１１に進められた場合にはカテゴリ条件に合致すると判断する。一方、処理がステップＳ１２１２に進められた場合にはカテゴリ条件に合致しないと判断する。以上が図１０のステップＳ１００５のカテゴリ条件判定処理の詳細である。
【０１１６】
図１０の説明に戻る。ＣＰＵ２０１は、ステップＳ１００５のカテゴリ条件検査処理で、カテゴリ条件に合致すると判断した場合には（ステップＳ１００６でＹＥＳ）、処理をステップＳ１００７に進める。一方、カテゴリ条件に合致しないと判断した場合には（ステップＳ１００６でＮＯ）、処理をステップＳ１０１６に進める。
【０１１７】
ステップＳ１００４でＮＯ、ステップＳ１００６でＹＥＳと判断した場合には、ＣＰＵ２０１は、図９のステップＳ９０２で取得した中継制御ルールにファイル形式条件が設定されているかを判断する（ステップＳ１００７）。ＣＰＵ２０１は、当該中継制御ルールのファイル形式１７１２にファイル形式が登録されているかで判断することになる。ＣＰＵ２０１は、ファイル形式条件が設定されていると判断した場合には（ステップＳ１００７でＹＥＳ）、処理をステップＳ１００８に、設定されてないと判断した場合には（ステップＳ１００７でＮＯ）、処理をステップＳ１００９に進める。
【０１１８】
ステップＳ１００８では、ＣＰＵ２０１は、ＨＴＴＰリクエストデータが、当該中継制御ルールに設定されているファイル形式条件に合致するかを判断する。図８のステップＳ８０２で取得したいずれかのファイル形式が、中継制御ルールのファイル形式１７１２に含まれる場合には、ＣＰＵ２０１は、ファイル形式に合致すると判断して（ステップＳ１００８でＹＥＳ）、処理をステップＳ１００９に進める。一方、図８のステップＳ８０２で取得したファイル形式がファイル形式１７１２に含まれない場合には、ＣＰＵ２０１は、ファイル形式に合致しないと判断して（ステップＳ１００８でＮＯ）、処理をステップＳ１０１６に進める。
【０１１９】
ステップＳ１００７でＮＯ、ステップＳ１００８でＹＥＳと判断した場合には、ＣＰＵ２０１は、ステップＳ９０２で取得した中継制御ルールにサイズ及びサイズ条件が設定されているかを判断する（ステップＳ１００９）。ＣＰＵ２０１は、当該中継制御ルールのサイズ１７１３及びサイズ条件１７１４に登録されている値に従って判断することになる。ＣＰＵ２０１は、サイズ及びサイズ条件が設定されていると判断した場合には（ステップＳ１００９でＹＥＳ）、処理をステップＳ１０１０に、設定されていないと判断した場合には、処理をステップＳ１０１１に進める。
【０１２０】
ＣＰＵ２０１は、図８のステップＳ８０４で取得したデータファイルのサイズが、サイズ１７１３及びサイズ条件１７１４に合致するかを判断する（ステップＳ１０１０）。合致すると判断した場合には（ステップＳ１０１０でＹＥＳ）、処理をステップＳ１０１１に、合致しないと判断した場合には（ステップＳ１０１０でＮＯ）、処理をステップＳ１０１６に処理を進める。
【０１２１】
ステップＳ１００９でＮＯ、ステップＳ１０１０でＹＥＳと判断した場合には、ＣＰＵ２０１は、ステップＳ９０２で取得した中継制御ルールにファイル形式と拡張子の一致条件が設定されているかを判断する（ステップＳ１０１１）。設定されていると判断した場合には（ステップＳ１０１１でＹＥＳ）、図８のステップＳ８０２で取得したファイル形式とステップＳ８０３で取得した拡張子の関係が正しいかを判定するために、ファイル形式管理ＤＢ３１３のファイル形式−拡張子対応テーブル１９００とファイル形式−シグネチャ対応テーブル１９１０とに従って、ファイル形式と拡張子が一致している／していない、の判定を行う。そして、その判定結果からファイル形式と拡張子の一致条件に合致しているかを判断する。合致すると判断した場合には（ステップＳ１０１２でＹＥＳ）、処理をステップＳ１０１３に、合致しないと判断した場合には（ステップＳ１０１２でＮＯ）、処理をステップＳ１０１６に進める。
【０１２２】
ステップＳ１０１１でＮＯ、ステップＳ１０１２でＹＥＳと判断した場合には、ＣＰＵ２０１は、ステップＳ９０２で取得した中継制御ルールにキーワード条件が設定されているかを判断する（ステップＳ１０１３）。ＣＰＵ２０１は、当該中継制御ルールにキーワード１７１６に情報が登録されているか否かでこの判断を行う。キーワード条件が設定されていると判断した場合には（ステップＳ１０１３でＹＥＳ）、処理をステップＳ１０１４に、設定されていないと判断した場合には（ステップＳ１０１３でＮＯ）、処理をステップＳ１０１５に進める。
【０１２３】
ステップＳ１０１４でＣＰＵ２０１は、図８のステップＳ８０６、Ｓ８０７で取得したテキスト情報が、キーワード条件に合致するかを判断する（ステップＳ１０１４）。合致すると判断した場合には（ステップＳ１０１４でＹＥＳ）、処理をステップＳ１０１５に、合致しないと判断した場合には（ステップＳ１０１４でＮＯ）、処理をステップＳ１０１６に処理を進める。
【０１２４】
ステップＳ１００１からＳ１０１４の処理を行った結果、処理をステップＳ１０１５に進めた場合には、ＣＰＵ２０１は、ＨＴＴＰデータが中継制御ルールに合致すると判断する。つまり、通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する（判断手段に相当）。以上が図９のステップＳ９０３の中継制御ルール照合処理の説明である。
【０１２５】
図９の説明に戻る。ステップＳ９０３の中継制御ルール適用処理で、ＨＴＴＰリクエストが中継制御ルールに合致したと判断した場合には（ステップＳ９０４でＹＥＳ）、処理をステップＳ９０５に進めて、当該中継制御ルールの動作１７１７に設定された処理を実行すると判定する。
【０１２６】
一方、ステップＳ９０４でＮＯと判断した場合には、ＣＰＵ２０１は、処理をステップＳ９０１に進め、未適用の中継制御ルールがまだ残っているかを判断する。まだ残っていると判断した場合には（ステップＳ９０１でＹＥＳ）、ステップＳ９０２以降の処理を行う。一方、全ての中継制御ルールの適用処理が終了したと判断した場合には（ステップＳ９０１でＮＯ）、処理をステップＳ９０６に進め、デフォルト動作として設定されている動作を実行すると判定する。以上が、図６のステップＳ６０５の中継制御ルール適用処理の説明である。
【０１２７】
図６の説明に戻る。図６のステップＳ６０５で設定された動作が、通信の許可であるかをステップＳ６０６でＣＰＵ２０１は判断する。通信を許可する動作である場合には（ステップ６０６でＹＥＳ）、ＣＰＵ２０１は、ステップＳ６０１で取得したＨＴＴＰリクエストをリクエストＵＲＬで示されるウェブサーバ１０５に対して中継（送信）する（ステップＳ６０７）。そして、その後、ステップＳ６０７で中継したＨＴＴＰリクエストデータに対する応答のＨＴＴＰレスポンスデータをウェブサーバ１０５から受信すると（ステップＳ６０８でＹＥＳ）、ＣＰＵ２０１は、その応答（ＨＴＴＰレスポンスデータ）をクライアントＰＣ１０２に対して中継する。つまり、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する（決定手段に相当）。そして、中継可と決定した場合に、通信データを前記ウェブサーバに対して中継する（中継手段に相当）。
【０１２８】
ステップＳ６０６の判断処理で通信を不許可とする動作を行うと判断した場合には（ステップＳ６０６でＮＯ）、処理をステップＳ６１０に進め、不許可応答をクライアントＰＣ１０２に対して送信する。以上が、図４のステップＳ４０４のＨＴＴＰデータの通信制御処理の詳細な説明である。
【０１２９】
以上説明した通り、本発明では、宛先となるＵＲＬだけでなく、参照元となっているＵＲＬ情報も用いてデータの中継制御を行うことが可能となる。よって、複数のＵＲＬアクセスにより１つのページを作成するよう構成されているウェブページであっても、その複数のＵＲＬアクセスを行う際には大元となるＵＲＬが参照元ＵＲＬに設定されるので、ページ作成の大本となるＵＲＬに応じたデータ通信制御を行うことが可能となる。
【０１３０】
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１３１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３２】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３３】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【符号の説明】
【０１３４】
１０１  プロキシサーバ
１０２−１、１０２−２、１０２−３  クライアントＰＣ
１０３  ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）
１０４  広域ネットワーク
１０５−１、１０５−２、１０５−３  ウェブサーバ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力装置
２１０  ディスプレイ装置２１０
２１１  外部メモリ
【図１】
2011154675.tif 000003
【図２】
2011154675.tif 000004
【図３】
2011154675.tif 000005
【図４】
2011154675.tif 000006
【図５】
2011154675.tif 000007
【図６】
2011154675.tif 000008
【図７】
2011154675.tif 000009
【図８】
2011154675.tif 000010
【図９】
2011154675.tif 000011
【図１０】
2011154675.tif 000012
【図１１】
2011154675.tif 000013
【図１２】
2011154675.tif 000014
【図１３】
2011154675.tif 000015
【図１４】
2011154675.tif 000016
【図１５】
2011154675.tif 000017
【図１６】
2011154675.tif 000018
【図１７】
2011154675.tif 000019
【図１８】
2011154675.tif 000020
【図１９】
2011154675.tif 000021
【手続補正書】
【提出日】平成22年11月17日(2010.11.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置からウェブサーバに対して送信されるデータ取得要求の通信データの中継制御を行う情報処理装置であって、
前記端末装置から前記ウェブサーバに対して送信される前記通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する第１の記憶手段と、
前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、
前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、
前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、
前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、
前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段と、
を備え、
前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断すること
を特徴とする情報処理装置。
【請求項２】
前記中継制御ルールには前記通信データより取得する、前記通信データにおけるデータ取得要求先である宛先ＵＲＬに基づいた中継制御を行うための宛先条件を設定可能であり、
前記判断手段は、前記通信データと照合する前記中継制御ルールに前記宛先条件が設定されている場合に、前記通信データから取得した宛先ＵＲＬが前記宛先条件に合致するかを判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記宛先ＵＲＬ及び参照元ＵＲＬを分類可能なカテゴリ情報を記憶する第２の記憶手段をさらに備え、
前記中継制御ルールには、前記宛先条件及び前記参照元条件として、前記第２の記憶手段で記憶されているカテゴリを設定可能であり、
前記判断手段は前記宛先条件としてカテゴリが設定されている場合に前記通信データから取得した宛先ＵＲＬが前記宛先条件に設定されているカテゴリに属しているかを判断し、前記参照元条件にカテゴリが設定されている場合に前記通信データから取得した参照元ＵＲＬが前記参照元条件に設定されているカテゴリに属しているかを判断することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記中継制御ルールには、当該中継制御ルールを適用する優先順位が設定されており、
前記判断手段は、前記優先順位に従って順に中継制御ルールと前記通信データとを照合し、照合の結果、当該中継制御ルールに前記通信データが合致するかを判断することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記中継制御ルールには、さらに、添付ファイル条件、サイズ条件、キーワード条件が設定可能であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記条件に前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備えるコンピュータを、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置として機能させるためのコンピュータプログラムであって、
前記コンピュータを、
前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得工程と、
前記第１の取得工程で取得した通信データから、参照元ＵＲＬを取得する第２の取得工程と、
前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断工程と、
前記判断工程で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定工程と、
前記決定工程で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継工程として機能させ、
前記判断工程は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得工程が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断すること
を特徴とする情報処理方法。
【請求項７】
端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記条件に前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備えるコンピュータを、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置として機能させるためのコンピュータプログラムであって、
前記コンピュータを、
前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、
前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、
前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、
前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、
前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段として機能させ、
前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断すること
を特徴とする情報処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記の目的を達成するために、本発明の情報処理装置は、前記端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する第１の記憶手段と、前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段と、を備え、前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記の目的を達成するために、本発明の情報処理方法は、端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備えるコンピュータを、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置として機能させるためのコンピュータプログラムであって、前記コンピュータを、前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得工程と、前記第１の取得工程で取得した通信データから、参照元ＵＲＬを取得する第２の取得工程と、前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断工程と、前記判断工程で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定工程と、前記決定工程で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継工程として機能させ、前記判断工程は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得工程が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記の目的を達成するために、本発明のコンピュータプログラムは、端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備えるコンピュータを、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置として機能させるためのコンピュータプログラムであって、前記コンピュータを、前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段として機能させ、前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
図１７は、図３に示す中継制御ルールＤＢ３１１の構成の一例を示す図である。図１７に示す通り、中継制御ルールＤＢ３１１には、データ項目としてルールＩＤ１７０１、適用順１７０２、ルール名１７０３、ＵＲＬ検査１７０４、宛先ＵＲＬ１７０５、参照元ＵＲＬ１７０６、検査条件１７０７、カテゴリ検査１７０８、宛先カテゴリ１７０９、参照元カテゴリ１７１０、検査条件１７１１、ファイル形式１７１２、サイズ１７１３、サイズ条件１７１４、ファイルと拡張子１７１５、キーワード１７１６、動作１７１７が設定されている。つまり、端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能である。更に、前記中継制御ルールには前記通信データに設定された、前記通信データにおけるデータ取得要求先である宛先ＵＲＬに基づいて前記通信データの中継制御を行う際に用いる宛先条件と、前記宛先ＵＲＬ及び参照元ＵＲＬを分類可能なカテゴリ情報、さらに、添付ファイル条件、サイズ条件、キーワード条件が設定可能である。
【手続補正書】
【提出日】平成22年11月18日(2010.11.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置からウェブサーバに対して送信されるデータ取得要求の通信データの中継制御を行う情報処理装置であって、
前記端末装置から前記ウェブサーバに対して送信される前記通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する第１の記憶手段と、
前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、
前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、
前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、
前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、
前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段と、
を備え、
前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断すること
を特徴とする情報処理装置。
【請求項２】
前記中継制御ルールには前記通信データより取得する、前記通信データにおけるデータ取得要求先である宛先ＵＲＬに基づいた中継制御を行うための宛先条件を設定可能であり、
前記判断手段は、前記通信データと照合する前記中継制御ルールに前記宛先条件が設定されている場合に、前記通信データから取得した宛先ＵＲＬが前記宛先条件に合致するかを判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記参照元ＵＲＬを分類可能なカテゴリ情報を記憶する第２の記憶手段をさらに備え、
前記中継制御ルールには、前記参照元条件として、前記第２の記憶手段で記憶されているカテゴリを設定可能であり、
前記判断手段は、前記参照元条件にカテゴリが設定されている場合に前記通信データから取得した参照元ＵＲＬが前記参照元条件に設定されているカテゴリに属しているかを判断することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記中継制御ルールには、当該中継制御ルールを適用する優先順位が設定されており、
前記判断手段は、前記優先順位に従って順に中継制御ルールと前記通信データとを照合し、照合の結果、当該中継制御ルールに前記通信データが合致するかを判断することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記中継制御ルールには、さらに、添付ファイル条件、サイズ条件、キーワード条件が設定可能であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記条件に前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備え、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置によって行われる情報処理方法であって、
前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得工程と、
前記第１の取得工程で取得した通信データから、参照元ＵＲＬを取得する第２の取得工程と、
前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断工程と、
前記判断工程で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定工程と、
前記決定工程で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継工程と
を備え、
前記判断工程は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得工程が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断すること
を特徴とする情報処理方法。
【請求項７】
端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記条件に前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備えるコンピュータを、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置として機能させるためのコンピュータプログラムであって、
前記コンピュータを、
前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得手段と、
前記第１の取得手段で取得した通信データから、参照元ＵＲＬを取得する第２の取得手段と、
前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断手段と、
前記判断手段で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定手段と、
前記決定手段で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継手段として機能させ、
前記判断手段は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得手段が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断すること
を特徴とする情報処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記の目的を達成するために、本発明の情報処理方法は、端末装置からウェブサーバに対して送信される通信データのうち中継制御対象の通信データを特定するための条件及び当該条件に合致した通信データの中継の可否を決定するための動作情報が設定された中継制御ルールであって、前記通信データより取得する、データ取得要求を行う元のウェブページのＵＲＬである参照元ＵＲＬに基づいた前記通信データの中継制御を行うための参照元条件を前記条件に設定可能な、少なくとも１つの中継制御ルールを記憶する記憶装置を備え、端末装置からウェブサーバに対して送信される通信データの中継制御を行う情報処理装置によって行われる情報処理方法であって、前記端末装置から前記ウェブサーバに対して送信される通信データを取得する第１の取得工程と、前記第１の取得工程で取得した通信データから、参照元ＵＲＬを取得する第２の取得工程と、前記通信データが前記中継制御ルールに設定されている条件に合致しているかを判断する判断工程と、前記判断工程で前記条件に合致していると判断した場合に、当該中継制御ルールに設定されている動作情報に従って、前記通信データの中継可否を決定する決定工程と、前記決定工程で中継可と決定した場合に、前記通信データを前記ウェブサーバに対して中継する中継工程とを備え、前記判断工程は、前記中継制御ルールに前記参照元条件が設定されている場合に、前記第２の取得工程が取得した参照元ＵＲＬが前記参照元条件に合致するかを判断することを特徴とする。