(57)【特許請求の範囲】
【請求項１】
端末装置とウェブサーバとの間で通信されるデータのアクセスログを記憶する情報処理装置であって、
前記端末装置から送信されたウェブページの表示情報の取得要求を受信する受信手段と、
前記受信手段で受信された前記ウェブページの表示情報の取得要求を前記ウェブサーバに送信する送信手段と、
前記送信手段により送信された前記ウェブページの表示情報の取得要求に応答して、前記ウェブサーバから送信される前記ウェブページの表示情報を取得する取得手段と、
前記取得手段で取得された前記表示情報の中から、前記端末装置のユーザによる取得指示の有無に関わらず前記端末装置が情報の取得要求を行う要求先を示すリンク情報を特定する特定手段と、
前記取得手段で取得された前記ウェブページの表示情報を前記端末装置に送信する端末送信手段と、
前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致するか否かを判定する判定手段と、
前記判定手段で、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致しないと判定された場合に、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求のアクセスログを、前記端末装置のユーザによる取得指示により前記端末装置から送信された前記表示情報の取得要求のアクセスログとして記憶する記憶制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記受信手段で受信される前記ウェブページの表示情報の取得要求に含まれる、当該取得要求の要求元である端末装置を識別する端末識別情報と、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求に含まれる、当該取得要求の要求元である端末装置を識別する端末識別情報と、が一致するか否かを判定する端末判定手段を更に備え、
前記記憶制御手段は、前記端末判定手段で、前記受信手段で受信される前記ウェブページの表示情報の取得要求に含まれる、当該取得要求の要求元である端末装置を識別する端末識別情報と、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求に含まれる、当該取得要求の要求元である端末装置を識別する端末識別情報と、が一致すると判定され、かつ、前記判定手段で、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致しないと判定された場合に、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求のアクセスログを、前記端末装置のユーザによる取得指示により前記端末装置から送信された前記表示情報の取得要求のアクセスログとして記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段により特定されたリンク情報が含まれる表示情報が前記端末送信手段により送信されて所定時間が経過したか否かを判定する時間判定手段と、
前記時間判定手段により、前記特定手段により特定されたリンク情報が含まれる表示情報が前記端末送信手段により送信されて所定時間が経過したと判定された場合には、当該所定時間が経過したと判定されたリンク情報を、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と一致するか否かを前記判定手段により判定する対象であるリンク情報から削除する削除手段と、
を更に備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記送信手段により、前記受信手段で受信された前記ウェブページの表示情報の取得要求を前記ウェブサーバに送信するか否かを決定するための動作情報が設定された中継制御ルールを記憶するルール記憶手段と、
前記ルール記憶手段に記憶された中継制御ルールに従って、前記送信手段により、前記受信手段で受信された前記ウェブページの表示情報の取得要求を前記ウェブサーバに送信するか否かを決定する決定手段と、
を更に備え、
前記記憶制御手段により記憶されるアクセスログは、前記決定手段により決定された、前記ウェブページの表示情報の取得要求の前記ウェブサーバへの前記送信手段による送信の可否を示す可否情報を含むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記記憶制御手段は、更に、前記判定手段で、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致すると判定された場合に、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求のアクセスログを、前記端末装置のユーザによる取得指示の有無に関わらず前記端末装置から送信された前記表示情報の取得要求のアクセスログとして記憶することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記記憶制御手段は、更に、前記判定手段で、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致すると判定された場合に、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求のアクセスログ記憶しないように制御することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項７】
情報処理装置は、更に、管理者が操作する管理者端末と接続されており、
前記記憶制御手段により記憶されたアクセスログを、前記管理者端末の表示部に表示するべく出力する出力手段を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
情報処理装置は、更に、管理者が操作する管理者端末と接続されており、
前記記憶制御手段により記憶された、前記端末装置のユーザによる取得指示の有無に関わらず前記端末装置から送信された前記表示情報の取得要求のアクセスログと、前記端末装置のユーザによる取得指示により前記端末装置から送信された前記表示情報の取得要求のアクセスログと、を識別可能に、前記管理者端末の表示部に表示するべく出力する出力手段を更に備えることを特徴とする請求項５に記載の情報処理装置。
【請求項９】
端末装置とウェブサーバとの間で通信されるデータのアクセスログを記憶する情報処理装置の制御方法であって、
前記情報処理装置の受信手段が、前記端末装置から送信されたウェブページの表示情報の取得要求を受信する受信工程と、
前記情報処理装置の送信手段が、前記受信工程で受信された前記ウェブページの表示情報の取得要求を前記ウェブサーバに送信する送信工程と、
前記情報処理装置の取得手段が、前記送信工程により送信される前記ウェブページの表示情報の取得要求に応答して、前記ウェブサーバから送信された前記ウェブページの表示情報を取得する取得工程と、
前記情報処理装置の特定手段が、前記取得工程で取得された前記表示情報の中から、前記端末装置のユーザによる取得指示の有無に関わらず前記端末装置が情報の取得要求を行う要求先を示すリンク情報を特定する特定工程と、
前記情報処理装置の端末送信手段が、前記取得工程で取得された前記ウェブページの表示情報を前記端末装置に送信する端末送信工程と、
前記情報処理装置の判定手段が、前記端末送信工程により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信工程により受信される表示情報の取得要求の要求先と、前記特定工程により特定されたリンク情報とが一致するか否かを判定する判定工程と、
前記情報処理装置の記憶制御手段が、前記判定工程で、前記端末送信工程により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信工程により受信される表示情報の取得要求の要求先と、前記特定工程により特定されたリンク情報とが一致しないと判定された場合に、前記端末送信工程により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信工程により受信される表示情報の取得要求のアクセスログを、前記端末装置のユーザによる取得指示により前記端末装置から送信された前記表示情報の取得要求のアクセスログとして記憶する記憶制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
端末装置とウェブサーバとの間で通信されるデータのアクセスログを記憶する情報処理装置が読み取り実行可能なプログラムであって、
前記情報処理装置を、
前記端末装置から送信されたウェブページの表示情報の取得要求を受信する受信手段と、
前記受信手段で受信された前記ウェブページの表示情報の取得要求を前記ウェブサーバに送信する送信手段と、
前記送信手段により送信された前記ウェブページの表示情報の取得要求に応答して、前記ウェブサーバから送信される前記ウェブページの表示情報を取得する取得手段と、
前記取得手段で取得された前記表示情報の中から、前記端末装置のユーザによる取得指示の有無に関わらず前記端末装置が情報の取得要求を行う要求先を示すリンク情報を特定する特定手段と、
前記取得手段で取得された前記ウェブページの表示情報を前記端末装置に送信する端末送信手段と、
前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致するか否かを判定する判定手段と、
前記判定手段で、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致しないと判定された場合に、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求のアクセスログを、前記端末装置のユーザによる取得指示により前記端末装置から送信された前記表示情報の取得要求のアクセスログとして記憶する記憶制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、効率的に、ユーザが意図的にウェブページにアクセスしたアクセスログを把握させるための技術に関する。
【背景技術】
【０００２】
ネットワーク技術の発展によって、情報のやり取りが非常に簡便に、且つ効率よく行うことが可能となっている。例えば、会議に使用する資料を電子メールに添付して参加者に前もって送付したりすることが、手間も煩わしさもなく行うことが可能となっている。
【０００３】
ただ、このようにネットワーク技術が発達し、情報のやりとりが容易に行われるようになった反面、重要な機密情報が簡単に外部に流出してしまう危険性や、外部からコンピュータウイルス等の有害情報が流入してしまう危険性が高まっているため、企業などは、それを軽減するための内部統制が求められている。
【０００４】
そこで、企業等では、業務とは直接関係のない情報を提供しているサーバへのアクセスを禁止する等の対策を講じている。
【０００５】
例えば、特定のＵＲＬに対するアクセスを禁止する通信制御であるＵＲＬフィルタリングを行う機器を導入し、アクセスが許可されないＵＲＬに対するリクエストを、当該ＵＲＬが示す情報資源を提供する外部サーバに転送しないことで、当該ＵＲＬが示す情報資源にアクセスできないようにしている。
【０００６】
ＵＲＬフィルタリングを行う場合には、アクセスを許可するＵＲＬのリストであるホワイトリストや、アクセスを禁止するＵＲＬのリストであるブラックリストを作成し、それらに対する制御を行うことになる。つまり、ホワイトリストに登録されているＵＲＬに対するリクエストはその通信を中継し、ブラックリストに登録されているＵＲＬに対するリクエストはその通信を中継しないといった制御を行うことになる。
【０００７】
例えば、特許文献１には、閲覧制限が付されたＷＥＢサイトに対してユーザから閲覧要求があった場合、管理者に対して閲覧の記録が通知される仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２３４３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、閲覧が制限されたＷＥＢサイトに対するアクセス記録（アクセスログ）についてすべてが通知されることとなると、非常に大量の記録（アクセスログ）が通知されることになってしまう。
【００１０】
特に、ユーザ指定のＵＲＬだけでなく、複数のＵＲＬのアクセス先から取得したデータから構成される１ページ全体が構成されるサイトでは、画像や動画などのファイルの取得先が別のＵＲＬで指定されている場合がある。このような場合において、ユーザが指定したＵＲＬ自体は閲覧許可されているが、そこからリンクされている画像や動画などのファイル取得先であるＵＲＬについては閲覧制限の対象となっているという場合には、大量の規制ログが通知されてしまう。
【００１１】
このような画像や動画に対するアクセスは、閲覧者（ユーザ）が故意に（意図的に）アクセスをしている訳ではなく、ブラウザが、ユーザ指定のＵＲＬ先のＨＴＭＬ等の表示情報に従ってウェブページを表示するために自動的にアクセスしているため、このようなアクセスの記録（アクセスログ）を管理者に通知しても、管理者は、大量のアクセスログの中から、どのアクセスログが、ユーザが故意にアクセスしたログなのか、ブラウザが自動的にアクセスしたログなのかを区別することが困難である。
【００１２】
そのため、管理者が、ユーザが故意にアクセスしたウェブのアクセスログのみを監査することが困難であり、故意に不正なアクセスを行うユーザを把握することが困難であった。
【００１３】
そこで、本発明の目的は、ウェブページへのアクセスを管理する管理者に、効率的に、ユーザが意図的にウェブページにアクセスしたアクセスログを把握させることを可能とする仕組みを提供することである。
【課題を解決するための手段】
【００１４】
本発明は、端末装置とウェブサーバとの間で通信されるデータのアクセスログを記憶する情報処理装置であって、前記端末装置から送信されたウェブページの表示情報の取得要求を受信する受信手段と、前記受信手段で受信された前記ウェブページの表示情報の取得要求を前記ウェブサーバに送信する送信手段と、前記送信手段により送信された前記ウェブページの表示情報の取得要求に応答して、前記ウェブサーバから送信される前記ウェブページの表示情報を取得する取得手段と、前記取得手段で取得された前記表示情報の中から、前記端末装置のユーザによる取得指示の有無に関わらず前記端末装置が情報の取得要求を行う要求先を示すリンク情報を特定する特定手段と、前記取得手段で取得された前記ウェブページの表示情報を前記端末装置に送信する端末送信手段と、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致するか否かを判定する判定手段と、前記判定手段で、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致しないと判定された場合に、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求のアクセスログを、前記端末装置のユーザによる取得指示により前記端末装置から送信された前記表示情報の取得要求のアクセスログとして記憶する記憶制御手段と、を備えることを特徴とする。
【００１５】
また、本発明は、端末装置とウェブサーバとの間で通信されるデータのアクセスログを記憶する情報処理装置の制御方法であって、前記情報処理装置の受信手段が、前記端末装置から送信されたウェブページの表示情報の取得要求を受信する受信工程と、前記情報処理装置の送信手段が、前記受信工程で受信された前記ウェブページの表示情報の取得要求を前記ウェブサーバに送信する送信工程と、前記情報処理装置の取得手段が、前記送信工程により送信される前記ウェブページの表示情報の取得要求に応答して、前記ウェブサーバから送信された前記ウェブページの表示情報を取得する取得工程と、前記情報処理装置の特定手段が、前記取得工程で取得された前記表示情報の中から、前記端末装置のユーザによる取得指示の有無に関わらず前記端末装置が情報の取得要求を行う要求先を示すリンク情報を特定する特定工程と、前記情報処理装置の端末送信手段が、前記取得工程で取得された前記ウェブページの表示情報を前記端末装置に送信する端末送信工程と、前記情報処理装置の判定手段が、前記端末送信工程により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信工程により受信される表示情報の取得要求の要求先と、前記特定工程により特定されたリンク情報とが一致するか否かを判定する判定工程と、前記情報処理装置の記憶制御手段が、前記判定工程で、前記端末送信工程により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信工程により受信される表示情報の取得要求の要求先と、前記特定工程により特定されたリンク情報とが一致しないと判定された場合に、前記端末送信工程により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信工程により受信される表示情報の取得要求のアクセスログを、前記端末装置のユーザによる取得指示により前記端末装置から送信された前記表示情報の取得要求のアクセスログとして記憶する記憶制御工程と、を備えることを特徴とする。
【００１６】
また、本発明は、端末装置とウェブサーバとの間で通信されるデータのアクセスログを記憶する情報処理装置が読み取り実行可能なプログラムであって、前記情報処理装置を、前記端末装置から送信されたウェブページの表示情報の取得要求を受信する受信手段と、前記受信手段で受信された前記ウェブページの表示情報の取得要求を前記ウェブサーバに送信する送信手段と、前記送信手段により送信された前記ウェブページの表示情報の取得要求に応答して、前記ウェブサーバから送信される前記ウェブページの表示情報を取得する取得手段と、前記取得手段で取得された前記表示情報の中から、前記端末装置のユーザによる取得指示の有無に関わらず前記端末装置が情報の取得要求を行う要求先を示すリンク情報を特定する特定手段と、前記取得手段で取得された前記ウェブページの表示情報を前記端末装置に送信する端末送信手段と、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致するか否かを判定する判定手段と、前記判定手段で、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求の要求先と、前記特定手段により特定されたリンク情報とが一致しないと判定された場合に、前記端末送信手段により前記ウェブページの表示情報を前記端末装置に送信した後に前記端末装置から前記受信手段により受信される表示情報の取得要求のアクセスログを、前記端末装置のユーザによる取得指示により前記端末装置から送信された前記表示情報の取得要求のアクセスログとして記憶する記憶制御手段として機能させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ウェブページへのアクセスを管理する管理者に、効率的に、ユーザが意図的にウェブページにアクセスしたアクセスログを把握させることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る情報処理システムのシステム構成の一例を示す図である。
【図２】図１に示したプロキシサーバ１０１、クライアント端末１０２−１、クライアント端末１０２−２、管理者用クライアント端末１０２−３、ウェブサーバ１０５−１、ウェブサーバ１０５−２、ウェブサーバ１０５−３に適用可能な情報処理装置のハードウエア構成の一例を示す図である。
【図３】本発明の実施形態におけるクライアント端末１０２、プロキシサーバ１０１、ウェブサーバ１０５のそれぞれの処理により通信されるデータの流れを示すシーケンス図である。
【図４】本発明の実施形態においてプロキシサーバ１０１が行うアクセス制御処理を示すフローチャートである。
【図５】アクセスルールテーブルの一例を示す図である。
【図６】ステップＳ４０８の詳細処理を示すフローチャートの一例を示す図である。
【図７】ステップＳ６０１で取得するレスポンスデータに含まれるＨＴＭＬ等の表示情報の一例を示す図である。
【図８】リクエスト予測テーブルの一例を示す図である。
【図９】アクセスログテーブルの一例を示す図である。
【図１０】プロキシログ（アクセスログ）の検索条件を入力するための検索条件入力画面の一例を示す図である。
【図１１】プロキシログ閲覧画面の一例を示す図である。
【図１２】本発明の実施形態におけるプロキシサーバ１０１がアクセスログテーブル（図９）に記憶されたアクセスログのデータをクライアント端末１０２に表示する処理を示すフローチャートである。
【図１３】本発明の実施形態におけるクライアント端末１０２、プロキシサーバ１０１、ウェブサーバ１０５のそれぞれの処理により通信されるデータの流れを示すシーケンス図である。
【図１４】本発明に係る機能ブロックを示す図である。
【図１５】本発明に係る機能ブロックを示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２０】
図１は、本発明に係る情報処理システムのシステム構成の一例を示す図である。
【００２１】
図１に示すように、本実施形態に係る情報処理システムは、プロキシサーバ１０１、ユーザが操作するクライアント端末１０２−１、１０２−２（以後、まとめて「クライアント端末１０２」とする）（端末装置）、管理者が操作する管理者用クライアント端末１０２−３、ＬＡＮ１０３、広域ネットワーク１０４、ウェブサーバ１０５−１乃至１０５−３（以後、まとめて「ウェブサーバ１０５」とする）を備えている。
また、管理者用クライアント端末１０２−３は、本発明の管理者端末の適用例である。
【００２２】
以下、本発明の情報処理システムを構成する各装置について説明する。
【００２３】
プロキシサーバ１０１は、本発明の情報処理装置として機能する装置であり、クライアント端末１０２とウェブサーバ１０５との間のデータ通信を中継する。
【００２４】
また、プロキシサーバ１０１は、クライアント端末１０２とウェブサーバ１０５との間でやりとりされるデータに対して、当該データの中継を許可する（中継する）か、拒否する（中継しない）か、を判定するためのアクセスルール（中継制御ルール）に従い、データの通信制御を行う機能を有している。
【００２５】
また、プロキシサーバ１０１は、データの通信制御に関するログを記憶する機能を有している。
【００２６】
クライアント端末１０２は、ウェブサーバ１０５が提供する各種のサービス（ホームページの閲覧等）を利用するユーザが使用する端末装置である。すなわち、クライアント端末には、ＷＥＢブラウザ（以下、ブラウザと言う）がインストールされており、当該ブラウザの画面に、ウェブサーバ１０５が提供するＷＥＢページを表示することが可能である。
【００２７】
また、クライアント端末１０２は、プロキシサーバ１０１に記憶されたデータ通信制御に関するログを該ブラウザに表示する機能を有する。
【００２８】
ＬＡＮ１０３は、プロキシサーバ１０１、クライアント端末１０２を相互にデータ通信可能に接続するネットワークである。
【００２９】
ウェブサーバ１０５は、各種のウェブサービスを提供するサービス事業者により設置されるサーバ装置である。ここで提供されるサービスとしては、例えばホームページの閲覧サービスや、商品の販売サービス、航空券やホテル等の予約サービスなどがあるが、これに限定されない。
【００３０】
プロキシサーバ１０１とウェブサーバ１０５は、インターネット等の広域ネットワーク１０４を介して、相互にデータ通信可能に接続されている。
【００３１】
以上が本発明の情報処理システム構成の一例の説明である。
【００３２】
以下、図２を用いて、図１に示したプロキシサーバ１０１、クライアント端末１０２−１、クライアント端末１０２−２、管理者用クライアント端末１０２−３、ウェブサーバ１０５−１、ウェブサーバ１０５−２、ウェブサーバ１０５−３に適用可能な情報処理装置のハードウエア構成の一例について説明する。
【００３３】
図２は、図１に示したプロキシサーバ１０１、クライアント端末１０２−１、クライアント端末１０２−２、管理者用クライアント端末１０２−３、ウェブサーバ１０５−１、ウェブサーバ１０５−２、ウェブサーバ１０５−３に適用可能な情報処理装置のハードウエア構成の一例を示す図である。
【００３４】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ
【００３５】
Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００３６】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３７】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等の表示装置２１０（表示部）への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００３８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３９】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０３）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００４０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、表示装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００４１】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００４２】
次に、図３を用いて、本発明の実施形態におけるクライアント端末１０２、プロキシサーバ１０１、ウェブサーバ１０５のそれぞれの処理により通信されるデータの流れについて説明する。
【００４３】
図３は、本発明の実施形態におけるクライアント端末１０２、プロキシサーバ１０１、ウェブサーバ１０５のそれぞれの処理により通信されるデータの流れを示すシーケンス図である。
【００４４】
なお、図３は、複数のＵＲＬのリンク先から得られる複数のデータから構成される１つの画面のウェブページ全体を、クライアント端末のブラウザに表示するためのシーケンス図である。
【００４５】
まず、クライアント端末１０２（ブラウザ）は、プロキシサーバ１０１に対してＨＴＴＰリクエストデータ（単にリクエストやリクエストデータとも言う）を送信する。図３に示す例では、クライアント端末１０２から送信されたＨＴＴＰリクエストデータのアクセス先ＵＲＬは「ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」であるとする。
【００４６】
そして、プロキシサーバ１０１は、クライアント端末１０２から、ＨＴＴＰリクエストデータを受信すると（ステップＳ３０１）、当該ＨＴＴＰリクエストデータに含まれているアクセス先のＵＲＬと、アクセスルールテーブル（図５）とに従って、当該ＨＴＴＰリクエストデータの中継の可否を判定する。
【００４７】
図３に示す例では、クライアント端末１０２から送信されたアクセス先ＵＲＬは「ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」であるため、アクセスルールテーブルにおけるルールＩＤ：１に該当することになる。したがって、当該ルールの中継動作は「許可」であるので、ステップＳ３０２では、クライアント端末１０２から送信されたＨＴＴＰリクエストデータの中継は許可され、プロキシサーバ１０１は、ＨＴＴＰリクエストデータをウェブサーバに送信する（ステップＳ３０２）。
【００４８】
すなわち、ステップＳ３０２では、プロキシサーバ１０１が「ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」が示すウェブサーバ１０５へアクセスをする。そして、ウェブサーバ１０５は、ステップＳ３０２のアクセスに対するレスポンスデータをプロキシサーバ１０１に送信し、プロキシサーバ１０１は、当該レスポンスデータを取得する。
【００４９】
そして、プロキシサーバ１０１は、ウェブサーバ１０５から取得したレスポンスデータ（ＨＴＭＬ等の表示情報を含む）を解析して、ユーザによる操作が行われることなくウェブサーバにリクエストを送信するＵＲＬ（以下、リンク情報と言う）を、当該レスポンスデータの中から取得して、リクエスト予測テーブル（図８）に記憶する（ステップＳ３０３）。すなわち、プロキシサーバ１０１は、ブラウザが自動的にリクエストを送信するリンク情報が含まれている場合に、当該リンク情報をリクエスト予測テーブル（図８）に記憶する。
【００５０】
図８は、リクエスト予測テーブルの一例を示す図である。
【００５１】
ここでの例では、プロキシサーバ１０１が取得したレスポンスデータに、リンク情報として、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｃｏｍｍｏｎ．ｃｓｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｓｃｒｉｐｔ．ｊｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｃｏｎｓ／ｌｏｇｏ．ｐｎｇ」、が含まれており、プロキシサーバ１０１は、これらのデータをリクエスト予測テーブル（図８）に記憶する。
【００５２】
次に、プロキシサーバ１０１は、ウェブサーバ１０５から取得した、「ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」に対するレスポンスデータをクライアント端末（ブラウザ）に送信する（ステップＳ３０４）。
【００５３】
次に、クライアント端末１０２（ブラウザ）は、プロキシサーバ１０１から取得したレスポンスデータから、１画面全体のウェブページを表示するための表示処理を行う。クライアント端末１０２（ブラウザ）は、その際に、当該レスポンスデータに含まれるリンク情報に示されるＵＲＬを含むリクエストデータを、プロキシサーバ１０１に送信する。
【００５４】
ここでの例では、クライアント端末１０２（ブラウザ）は、プロキシサーバ１０１から取得したレスポンスデータに、リンク情報として、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｃｏｍｍｏｎ．ｃｓｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｓｃｒｉｐｔ．ｊｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｃｏｎｓ／ｌｏｇｏ．ｐｎｇ」、が含まれており、これらのＵＲＬに基づき特定されるウェブサーバに対するリクエストデータを、プロキシサーバ１０１に送信する。
【００５５】
そして、プロキシサーバ１０１は、クライアント端末１０２から、当該リクエストデータを受信すると（ステップＳ３０５）、当該リクエストデータに含まれる該ＵＲＬがリクエスト予測テーブル（図８）に登録されているか否かを判定して、登録されていると判定された場合は、当該ＵＲＬを、ユーザによる操作が行われることなくウェブサーバにリクエストを送信したＵＲＬとしてアクセスログテーブル（図９）に登録し、一方、登録されていないと判定された場合は、当該ＵＲＬを、ユーザによる操作によりウェブサーバにリクエストを送信したＵＲＬとしてアクセスログテーブル（図９）に登録する。
【００５６】
そして、プロキシサーバ１０１は、クライアント端末１０２から受信したリクエストデータを、該リクエストデータに含まれるＵＲＬに基づき特定されるウェブサーバ１０５に送信する（ステップＳ３０６）。
【００５７】
そして、ウェブサーバ１０５は、プロキシサーバ１０１から、リクエストデータを受信すると、当該受信したリクエストデータに対応するレスポンスデータをプロキシサーバ１０１に対して送信する。
【００５８】
プロキシサーバ１０１は、ウェブサーバ１０５から送信したレスポンスデータを受信すると（ステップＳ３０７）、当該受信したレスポンスデータをクライアント端末１０２に送信する（ステップＳ３０８）。
【００５９】
クライアント端末１０２は、プロキシサーバ１０１からレスポンスデータを受信すると、当該レスポンスデータに含まれるＨＴＭＬ等の表示情報と、ステップＳ３０４でウェブサーバ１０５から送信されたレスポンスデータに含まれるＨＴＭＬ等の表示情報とに従って、ブラウザにウェブページ１ページの全体画面を表示する。
【００６０】
次に、図４を用いて、本発明の実施形態においてプロキシサーバ１０１が行うアクセス制御処理について説明する。
【００６１】
図４は、本発明の実施形態においてプロキシサーバ１０１が行うアクセス制御処理を示すフローチャートである。
【００６２】
なお、図４のフローチャートに示す処理は、プロキシサーバ１０１のＣＰＵ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。
【００６３】
まず、プロキシサーバ１０１は、クライアント端末１０２から送信されたＨＴＴＰリクエストデータ（ウェブページの表示情報の取得要求）を受信すると（受信手段）、当該ＨＴＴＰリクエストデータの中からアクセス先となるＵＲＬを取得する（ステップＳ４０１）。
例えば、ステップＳ４０１では、アクセス先となるＵＲＬとして、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」を取得する。
【００６４】
そして、プロキシサーバ１０１は、ステップＳ４０１で取得したＵＲＬが、アクセスルールテーブル（図５）のＵＲＬに合致するか否かを判定する（ステップＳ４０２）。
図５は、アクセスルールテーブルの一例を示す図である。
【００６５】
アクセスルールテーブル（図５）は、「ルールＩＤ」、「ＵＲＬ」、「中継動作」の項目から構成されており、プロキシサーバ１０１の外部メモリ２１１等の記憶装置に記憶されている。
【００６６】
「ルールＩＤ」は、アクセスルールを識別するためのＩＤが記憶される。また、「ＵＲＬ」は、アクセス先のＵＲＬ（アクセス先ＵＲＬ）が記憶される。また、「中継動作」は、該ＵＲＬへのアクセスを許可するか否かの中継動作の設定情報が記憶される。
【００６７】
図５に示すように、プロキシサーバ１０１の外部メモリ等の記憶装置（ルール記憶手段）には、ウェブページの表示情報の取得要求をウェブサーバに送信するか否かを決定するための動作情報（中継動作）が設定された中継制御ルール（アクセスルール）を記憶している。
【００６８】
プロキシサーバ１０１は、ステップＳ４０２で、ステップＳ４０１で取得したＵＲＬが、アクセスルールテーブル（図５）のＵＲＬに合致すると判定された場合（ＹＥＳ）、当該合致すると判定されたＵＲＬの中継動作の設定情報が「許可」であるか「禁止」であるかを判定する（ステップＳ４０３）（決定手段）。すなわち、ステップＳ４０１で取得したリクエストをアクセス先に中継するか否かを決定する。
【００６９】
そして、当該合致すると判定されたＵＲＬの中継動作の設定情報が「禁止」であると判定された場合は（禁止）、処理をステップＳ４０４に移行する。一方、当該合致すると判定されたＵＲＬの中継動作の設定情報が「許可」であると判定された場合（許可）、処理をステップＳ４０６に移行する。
【００７０】
また、プロキシサーバ１０１は、ステップＳ４０２で、ステップＳ４０１で取得したＵＲＬが、アクセスルールテーブル（図５）のＵＲＬに合致しないと判定された場合は（ＮＯ）、処理をステップ４０６に移行する。
【００７１】
プロキシサーバ１０１は、ステップＳ４０３で、当該合致すると判定されたＵＲＬの中継動作の設定情報が「禁止」であると判定された場合は（禁止）、アクセスログテーブル（図９）に、該ＵＲＬと、現在の日時（時刻）と、ＨＴＴＰリクエストデータを送信したクライアント端末のＩＰアドレスと、ＨＴＴＰリクエストデータの中継がブロックされた旨（「ブロック」）を登録する（ステップＳ４０４）。
【００７２】
ここで、クライアント端末から送信されたＨＴＴＰリクエストデータに含まれる、該クライアント端末のＩＰアドレスが登録される。
【００７３】
また、ステップＳ４０４では、ユーザの操作指示により、クライアント端末からＨＴＴＰリクエストデータが送信されているため、「呼び出し元」には、その旨を示す「‐」が登録される（値は登録されない）。
【００７４】
図９は、アクセスログテーブルの一例を示す図である。
【００７５】
アクセスログテーブル（図９）は、「Ｎｏ．」、「呼び出し元」、「時刻」、「クライアントＩＰ」、「ＵＲＬ」、「中継動作」とから構成されており、プロキシサーバ１０１の外部メモリ２１１等の記憶装置に記憶されている。
【００７６】
「Ｎｏ．」は、アクセスログを識別するための番号である。
【００７７】
「呼び出し元」は、ユーザによる操作が行われることなくウェブサーバにリクエストを送信するＵＲＬであるか否かの情報、及びどのＵＲＬのウェブページのＨＴＭＬ等の表示情報に、当該送信するＵＲＬが含まれていたかを示す情報が含まれる。
【００７８】
すなわち、「呼び出し元」に値が記憶されているレコードのＵＲＬは、ユーザによる操作指示が行われることなくウェブサーバにリクエスト（クライアント端末のブラウザから自動的に送信されるリクエスト）を送信するＵＲＬであることを示している。「呼び出し元」に値が記憶されていないレコードのＵＲＬは、ユーザによる操作指示によりウェブサーバにリクエストを送信するＵＲＬであることを示している。
【００７９】
また、「呼び出し元」に記憶されている値は、どのＵＲＬのウェブサーバから取得したＨＴＭＬ等の表示情報に含まれるリンク情報からリクエストが送信されたかを示しており、該リンク情報が含まれている表示情報を取得したアクセス先であるＵＲＬの「Ｎｏ．」が記憶されている。
【００８０】
例えば、図９の「Ｎｏ．」が「２」、「３」、「４」の「呼び出し元」には、「１」が記憶されているため、「Ｎｏ．」が「２」、「３」、「４」のレコードのＵＲＬは、「Ｎｏ．」が「１」のレコードのＵＲＬから取得した表示情報に含まれるリンク情報であることを示している。
「時刻」は、ＵＲＬにリクエストを送信しアクセスした時間（日時）が記憶される。
【００８１】
「クライアントＩＰ」は、リクエストの送信元であるクライアント端末１０２のＩＰアドレスが記憶される。なお、このＩＰアドレスは、ステップＳ４０１で受信したＨＴＴＰリクエストデータの中から、ＨＴＴＰリクエストデータを送信したクライアント端末１０２のＩＰアドレスが取得される。
【００８２】
また「ＵＲＬ」は、ＨＴＴＰリクエストデータの中から取得されるアクセス先となるＵＲＬが記憶される。
【００８３】
また、「中継動作」は、ステップＳ４０３、及び、後述するステップＳ６０８での判定処理の結果が記憶される。すなわち、ステップＳ４０３、及び、後述するステップＳ６０８での、リクエストをアクセス先に中継するか否かの判定処理の結果として、中継すると判定された場合は「中継」が記憶され、中継を禁止すると判定された場合は「ブロック」が記憶（記録）される。
【００８４】
例えば、「Ｎｏ．」が「１」のアクセスログは、ＩＰアドレスが「１９２．１６８．０．１」のクライアント端末１０２から、ＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」へのアクセスが、ユーザの操作指示により、２０１０年０４月０１日１２時００分００秒に行われたことを示している。
【００８５】
また、「Ｎｏ．」が「２」、「３」、「４」のアクセスログを参照すると、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」から取得したＨＴＭＬ等の表示情報には、リンク情報として、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｃｏｍｍｏｎ．ｃｓｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｓｃｒｉｐｔ．ｊｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｃｏｎｓ／ｌｏｇｏ．ｐｎｇ」が含まれていることを示している。
【００８６】
ここで、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｃｏｍｍｏｎ．ｃｓｓ」へのリクエストは、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」をリファラとする「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｃｏｍｍｏｎ．ｃｓｓ」へのリクエストであって、ＩＰアドレスが「１９２．１６８．０．１」のクライアント端末１０２のブラウザにより、ユーザが操作指示されることなく、２０１０年０４月０１日１２時００分００秒に自動的に行われたが、プロキシサーバ１０１でその中継が禁止され、中継されなかったことを示している。
【００８７】
また、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｓｃｒｉｐｔ．ｊｓ」へのリクエストは、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」をリファラとする「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｓｃｒｉｐｔ．ｊｓ」へのリクエストであって、ＩＰアドレスが「１９２．１６８．０．１」のクライアント端末１０２のブラウザにより、ユーザが操作指示されることなく、２０１０年０４月０１日１２時００分００秒に自動的に行われ、プロキシサーバ１０１でその中継が許可され、中継されたことを示している。
【００８８】
また、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｃｏｎｓ／ｌｏｇｏ．ｐｎｇ」へのリクエストは、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」をリファラとする「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｃｏｎｓ／ｌｏｇｏ．ｐｎｇ」へのリクエストであって、ＩＰアドレスが「１９２．１６８．０．１」のクライアント端末１０２のブラウザにより、ユーザが操作指示されることなく、２０１０年０４月０１日１２時００分００秒に自動的に行われ、プロキシサーバ１０１でその中継が禁止され、中継されなかったことを示している。
【００８９】
図９に示す各レコードの情報を、それぞれアクセスログとして説明する。
【００９０】
そして、プロキシサーバ１０１は、ステップＳ４０４の処理を実行すると、リクエストを送信したクライアント端末１０２に対して、アクセスが禁止された旨の通知を行い（ステップＳ４０５）、処理を終了する。
【００９１】
また、プロキシサーバ１０１は、ステップＳ４０６において、ステップＳ４０１で受信したＨＴＴＰリクエストデータを、ウェブサーバに送信する（送信手段）。
【００９２】
そして、プロキシサーバ１０１は、アクセスログテーブル（図９）に、ＨＴＴＰリクエストデータに含まれるＵＲＬと、現在の日時（時刻）と、ＨＴＴＰリクエストデータを送信したクライアント端末のＩＰアドレスと、ＨＴＴＰリクエストデータが中継された旨（「中継」）を登録する（ステップＳ４０７）。ここで、クライアント端末から送信されたＨＴＴＰリクエストデータに含まれる、該クライアント端末のＩＰアドレスが登録される。
【００９３】
また、ステップＳ４０７では、ユーザの操作指示により、クライアント端末からＨＴＴＰリクエストデータが送信されているため、「呼び出し元」には、その旨を示す「‐」が登録される（値は登録されない）。
【００９４】
そして、プロキシサーバ１０１は、ステップＳ４０７の処理を実行すると、ステップＳ４０６でウェブサーバ１０５に送信したリクエストに対するウェブサーバ１０５からのレスポンスデータ、及び該レスポンスデータによるリクエストに係る制御を行い（ステップＳ４０８）、処理を終了する。
【００９５】
ステップＳ４０８の詳細処理は、図６に示す。
【００９６】
次に、図６を用いて、ステップＳ４０８の詳細処理について説明する。
【００９７】
図６は、ステップＳ４０８の詳細処理を示すフローチャートの一例を示す図である。
【００９８】
プロキシサーバ１０１は、ステップＳ４０６でウェブサーバ１０５に送信したリクエストに対するレスポンスデータ（ＨＴＭＬ等の表示情報を含む）をウェブサーバ１０５から取得する（ステップＳ６０１）。すなわち、プロキシサーバ１０１は、ウェブページの表示情報の取得要求に応答して、ウェブサーバから送信されたウェブページの表示情報を取得する（取得手段）。
【００９９】
例えば、ステップＳ６０１では、図７に示すＨＴＭＬ等の表示情報を含むレスポンスデータを取得する。
【０１００】
図７は、ステップＳ６０１で取得するレスポンスデータに含まれるＨＴＭＬ等の表示情報の一例を示す図である。
【０１０１】
そして、プロキシサーバ１０１は、ステップＳ６０１で取得した表示情報を解析して、該表示情報の中から、クライアント端末１０２のブラウザが、ユーザによる操作指示が行われることなくウェブサーバ１０５にリクエストを送信するタグ、及びタグのＵＲＬをリンク情報として特定する（ステップＳ６０２）。
【０１０２】
すなわち、プロキシサーバ１０１は、表示情報の中から、クライアント端末のユーザによる取得指示が行われることなくクライアント端末から送信されるウェブページ内の一部の表示情報の取得要求の要求先を示すリンク情報を特定する（特定手段）。
【０１０３】
ここでは、予め、ブラウザが、ユーザによる操作指示が行われることなくウェブサーバ１０５にリクエストを送信するように解釈するタグが、記憶されており、このタグに一致するタグが、ステップＳ６０１で取得した表示情報に含まれるかを判定することにより、含まれると判定されるタグを特定し、そのタグのＵＲＬをリンク情報として特定する。
【０１０４】
図７の例では、「＜ｌｉｎｋ  ｒｅｌ＝”ｓｔｙｌｅｓｈｅｅｔ”  ｈｒｅｆ＝”／ｃｏｍｍｏｎ／ｃｏｍｍｏｎ．ｃｓｓ”  ｔｙｐｅ＝”ｔｅｘｔ／ｃｓｓ”＞」、
「＜ｓｃｒｉｐｔ  ｓｒｃ＝”／ｃｏｍｍｏｎ／ｓｃｒｉｐｔ．ｊｓ”  ｔｙｐｅ＝”ｔｅｘｔ／ｊａｖａｓｃｒｉｐｔ”＞＜／ｓｃｒｉｐｔ＞」、「＜ｉｍｇ  ｓｒｃ＝”／ｉｃｏｎｓ／ｌｏｇｏ．ｐｎｇ”＞」が、リンク情報として特定される。
【０１０５】
プロキシサーバ１０１は、ステップＳ６０３で、リンク情報が、ステップＳ６０１で取得した表示情報に含まれると判定された場合（ＹＥＳ）、リクエスト予測テーブル（図８）の「クライアントＩＰ」に、ステップＳ４０１で取得したＨＴＴＰリクエストデータから取得した、該ＨＴＴＰリクエストデータの送信元であるクライアント端末１０２のＩＰアドレスを記憶し、リクエスト予測テーブル（図８）の「ＵＲＬ」に、該ＨＴＴＰリクエストデータに含まれているアクセス先であるＵＲＬを記憶し、リクエスト予測テーブル（図８）の「呼び出し元」に「‐」を記憶する。ここで記憶されるデータは、１レコードに記憶される。また、ここで記憶される１レコードを識別するための情報として、リクエスト予測テーブル（図８）の「Ｎｏ．」に任意の値を記憶する。
【０１０６】
さらに、プロキシサーバ１０１は、リクエスト予測テーブル（図８）の「ＵＲＬ」に、ステップＳ６０３で表示情報に含まれると判定されたリンク情報（ＵＲＬ）を記憶し、リクエスト予測テーブル（図８）の「クライアントＩＰ」に、該ＨＴＴＰリクエストデータの送信元であるクライアント端末１０２のＩＰアドレスを記憶し、リクエスト予測テーブル（図８）の「呼び出し元」に、リクエスト予測テーブル（図８）の「Ｎｏ．」に記憶された該任意の値を記憶する。ここで記憶されるデータは、１レコードに記憶される。また、ここで記憶される１レコードを識別するための情報として、リクエスト予測テーブル（図８）の「Ｎｏ．」に任意の値を記憶する（ステップＳ６０４）。
【０１０７】
また、プロキシサーバ１０１は、ステップＳ６０４でリクエスト予測テーブル（図８）に記憶された情報（レコード）が、記憶され、Ｓ６０５でクライアント端末にレスポンスデータを送信した時から、所定時間（例えば１０秒）を経過したか否かを判定し（時間判定手段）、当該所定時間が経過したと判定された時点で、当該経過したと判定されたステップＳ６０４でリクエスト予測テーブル（図８）に記憶された情報（レコード）を削除する（削除手段）。すなわち、当該所定時間が経過したと判定されたステップＳ６０４でリクエスト予測テーブル（図８）に記憶された情報（レコード）を、Ｓ６０５でレスポンスデータ（ウェブページの表示情報）をクライアント端末に送信した後に、クライアント端末から受信された表示情報の取得要求の要求先（ＵＲＬ）と一致するか否かをＳ６１０、Ｓ６０９で判定する対象とならないように、リクエスト予測テーブル（図８）から、削除する。
【０１０８】
これにより、所定時間（例えば１０秒）内に、同じクライアント端末から、同じリクエストを受信した場合には、高い確率で、そのリクエストがブラウザにより自動的に送信されたリクエスト（ユーザの操作指示の有無に関わらず行われたリクエスト）であると、ステップＳ６１０、及びステップＳ６０９で判定することが可能となる。
【０１０９】
図８の例では、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」のアクセス先から取得したレスポンスデータの中に、リンク情報として、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｃｏｍｍｏｎ．ｃｓｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｓｃｒｉｐｔ．ｊｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｃｏｎｓ／ｌｏｇｏ．ｐｎｇ」が含まれていると判定された場合は（ステップＳ６０３：ＹＥＳ）、ステップＳ６０４で、リクエスト予測テーブルに、「Ｎｏ．」が「１」、「２」、「３」、「４」のレコードを登録されたことを示している。すなわち、図８の例では、「Ｎｏ．」が「１」、「２」、「３」、「４」のレコードは、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ」のアクセス先から取得したレスポンスデータの中に、リンク情報として、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｃｏｍｍｏｎ．ｃｓｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｃｏｍｍｏｎ／ｓｃｒｉｐｔ．ｊｓ」、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｃｏｎｓ／ｌｏｇｏ．ｐｎｇ」が含まれていることを示している。
【０１１０】
そして、プロキシサーバ１０１は、ステップＳ６０４の処理を実行すると、処理をステップＳ６０５に移行する。
【０１１１】
次に、プロキシサーバ１０１は、ステップＳ６０３で、リンク情報が、ステップＳ６０１で取得した表示情報に含まれていないと判定された場合（ＮＯ）、処理をステップＳ６０５に移行する。
【０１１２】
プロキシサーバ１０１は、ステップＳ６０１で取得したレスポンスデータ（ウェブページの表示情報）を、ＨＴＴＰリクエストデータの送信元であるクライアント端末１０２に送信する（ステップＳ６０５）（端末送信手段）。
【０１１３】
クライアント端末１０２（ブラウザ）は、プロキシサーバ１０１から、レスポンスデータを受信すると、レスポンスデータに基づく画面をブラウザに表示するために、当該レスポンスデータを解釈する。
【０１１４】
その際に、クライアント端末１０２（ブラウザ）は、該レスポンスデータにリンク情報が含まれている場合は、ブラウザは、自動的にリンク情報（ＵＲＬ）のアクセス先にリクエストを送信する。
【０１１５】
次に、プロキシサーバ１０１は、クライアント端末１０２から、当該リクエストを受信すると（ステップＳ６０６）、当該リクエストに含まれるＵＲＬが、アクセスルールテーブル（図５）に記憶されているか否かを判定する（ステップＳ６０７）。
【０１１６】
そして、プロキシサーバ１０１は、当該リクエストに含まれるＵＲＬが、アクセスルールテーブル（図５）に記憶されていると判定された場合は（ＹＥＳ）、記憶されていると判定されたＵＲＬに対応して、当該アクセスルールテーブル（図５）に記憶されている「中継動作」が「許可」であるか「禁止」であるかを判定し、クライアント端末１０２からのリクエストを中継（送信）するか否かを決定する（ステップＳ６０８）（決定手段）。
【０１１７】
そして、「中継動作」が「許可」であると判定され、中継が許可されたと判定された場合は（許可）、処理をステップＳ６１０に移行し、「中継動作」が「禁止」であると判定され。中継が禁止されたと判定された場合は（禁止）、処理をステップＳ６０９に移行する。
【０１１８】
また、プロキシサーバ１０１は、ステップＳ６０７で、当該リクエストに含まれるＵＲＬが、アクセスルールテーブル（図５）に記憶されていないと判定された場合は（ＮＯ）、処理をステップＳ６１０に移行する。
【０１１９】
ステップＳ６０９において、プロキシサーバ１０１は、リクエスト予測テーブル（図８）の「呼び出し元」に値があるレコードのうち、ステップＳ６０６で受信したリクエスト（ウェブページ内の一部の表示情報の取得要求）に含まれるアクセス先のＵＲＬと、該リクエストに含まれているリクエスト元のクライアント端末のＩＰアドレスとが含まれているレコードがあるか否かを判定する（ステップＳ６０９）。
【０１２０】
すなわち、ステップＳ６０９では、プロキシサーバ１０１は、ステップＳ６０５で、ウェブページの表示情報をクライアント端末に送信した後に、ステップＳ６０６でクライアント端末から受信される該ウェブページ内の一部の表示情報の取得要求の要求先（ＵＲＬ）と、ステップＳ６０２により特定されたリンク情報（ＵＲＬ）とが一致するか否かを判定する（判定手段）と共に、ステップＳ４０１で受信されるウェブページの表示情報の取得要求に含まれる、当該取得要求の要求元であるクライアント端末のＩＰアドレス（ＩＰアドレスは、本発明のクライアント端末を識別する端末識別情報の適用例である。）と、クライアント端末からステップＳ６０６で受信されるウェブページ内の表示情報の取得要求に含まれる、該取得要求の要求元であるクライアント端末のＩＰアドレス（クライアント端末を識別する端末識別情報）と、が一致するか否かを判定する（端末判定手段）。
【０１２１】
ここで、端末識別情報の適用例としてＩＰアドレスを用いて説明したが、端末識別情報の他の例としては、クライアント端末のＭＡＣアドレスや、ＩＰアドレスとＭＡＣアドレスの組み合わせの情報などであってもよい。
【０１２２】
このように、ステップＳ４０１で受信されるウェブページの表示情報の取得要求に含まれる、当該取得要求の要求元であるクライアント端末を識別する端末識別情報と、クライアント端末からステップＳ６０６で受信されるウェブページ内の表示情報の取得要求に含まれる、該取得要求の要求元であるクライアント端末を識別する端末識別情報と、が一致するか否かを判定することで、ステップＳ４０１でウェブページの表示情報の取得要求を行ったクライアント端末と、ステップＳ６０６でウェブページの表示情報の取得要求を行ったクライアント端末とが同一かを判定することができ、異なるクライアント端末であると判定されると、ステップＳ６０６で行われたウェブページの表示情報の取得要求は、ユーザの操作のよるリクエストであるものと判定することが可能となり、一方、同一のクライアント端末であると判定されると、ステップＳ６０６で行われたウェブページの表示情報の取得要求は、クライアント端末のユーザによる取得指示が行われることなく自動的にクライアント端末のブラウザから送信された表示情報の取得要求（ユーザの操作指示の有無に関わらず行われたリクエスト）であるものと判定することが可能となる。これは、ステップＳ６１０でも同様である。
【０１２３】
そして、プロキシサーバ１０１は、ステップＳ６０９で、リクエスト予測テーブル（図８）の「呼び出し元」に値があるレコードのうち、ステップＳ６０６で受信したリクエストに含まれるアクセス先のＵＲＬと、該リクエストに含まれているリクエスト元のクライアント端末のＩＰアドレスとが含まれているレコードがあると判定された場合は（ＹＥＳ）、アクセスログテーブル（図９）に、リクエスト予測テーブル（図８）にあると判定されたレコードの各情報（「Ｎｏ．」、「呼び出し元」、「クライアントＩＰ」、「ＵＲＬ」）を登録すると共に、アクセスログテーブル（図９）の「時刻」に現在の時間（日時）を、「中継動作」に「ブロック」を登録する（ステップＳ６１４）。
【０１２４】
プロキシサーバ１０１は、ステップＳ６１４で登録されるレコードには、「呼び出し元」に、値（番号）が登録されるため、ここでアクセスログテーブル（図９）に登録されるレコードは、クライアント端末のユーザによる取得指示が行われることなく自動的にクライアント端末のブラウザから送信された表示情報の取得要求のアクセスログとして記憶する。
【０１２５】
一方、プロキシサーバ１０１は、ステップＳ６０９で、リクエスト予測テーブル（図８）の「呼び出し元」に値があるレコードのうち、ステップＳ６０６で受信したリクエストに含まれるアクセス先のＵＲＬと、該リクエストに含まれているリクエスト元のクライアント端末のＩＰアドレスとが含まれているレコードは無いと判定された場合は（ＮＯ）、アクセスログテーブル（図９）の、「Ｎｏ．」、「呼び出し元」、「時刻」、「クライアントＩＰ」、「ＵＲＬ」、「中継動作」を登録する（ステップＳ６１３）。
【０１２６】
ステップＳ６１３では、「Ｎｏ．」に、新規に生成されたユニークな値を登録し、「呼び出し元」に、ユーザによる操作によりウェブサーバにリクエストが送信されたことを示す「−」を、「時刻」に現在の日時を、「クライアントＩＰ」に、ステップＳ６０６で受信したリクエストに含まれているリクエスト元のクライアント端末のＩＰアドレスを、「ＵＲＬ」に、ステップＳ６０６で受信したリクエストに含まれるアクセス先のＵＲＬを、「中継動作」に「ブロック」を登録する（ステップＳ６１３）（記憶制御手段）。
【０１２７】
このように、ステップＳ６１３では、プロキシサーバ１０１は、ステップＳ６０６で受信されるウェブページ内の表示情報の取得要求に係る情報（図９の各項目の情報を含む）を、クライアント端末のユーザによる取得指示によりクライアント端末から送信された表示情報の取得要求のアクセスログとして記憶する。
そして、プロキシサーバ１０１は、ステップＳ６１３、又はステップＳ６１４の処理を実行すると、図６に示す処理を終了する。
【０１２８】
プロキシサーバ１０１は、ステップＳ６１０において、リクエスト予測テーブル（図８）の「呼び出し元」に値があるレコードのうち、ステップＳ６０６で受信したリクエストに含まれるアクセス先のＵＲＬと、該リクエストに含まれているリクエスト元のクライアント端末のＩＰアドレスとが含まれているレコードがあるか否かを判定する。
【０１２９】
すなわち、ステップＳ６１０では、プロキシサーバ１０１は、ステップＳ６０５で、ウェブページの表示情報をクライアント端末に送信した後に、ステップＳ６０６でクライアント端末から受信される該ウェブページ内の一部の表示情報の取得要求の要求先（ＵＲＬ）と、ステップＳ６０２により特定されたリンク情報（ＵＲＬ）とが一致するか否かを判定する（判定手段）。
【０１３０】
そして、プロキシサーバ１０１は、ステップＳ６１０で、リクエスト予測テーブル（図８）の「呼び出し元」に値があるレコードのうち、ステップＳ６０６で受信したリクエストに含まれるアクセス先のＵＲＬと、該リクエストに含まれているリクエスト元のクライアント端末のＩＰアドレスとが含まれているレコードがあると判定された場合は（ＹＥＳ）、アクセスログテーブル（図９）に、リクエスト予測テーブル（図８）にあると判定されたレコードの各情報（「Ｎｏ．」、「呼び出し元」、「クライアントＩＰ」、「ＵＲＬ」）を登録すると共に、アクセスログテーブル（図９）の「時刻」に現在の時間（日時）を、「中継動作」に「中継」を登録する（ステップＳ６１１）。
【０１３１】
一方、プロキシサーバ１０１は、ステップＳ６１０で、リクエスト予測テーブル（図８）の「呼び出し元」に値があるレコードのうち、ステップＳ６０６で受信したリクエストに含まれるアクセス先のＵＲＬと、該リクエストに含まれているリクエスト元のクライアント端末のＩＰアドレスとが含まれているレコードは無いと判定された場合は（ＮＯ）、アクセスログテーブル（図９）の、「Ｎｏ．」、「呼び出し元」、「時刻」、「クライアントＩＰ」、「ＵＲＬ」、「中継動作」を登録する（ステップＳ６１２）。
【０１３２】
ステップＳ６１２では、「Ｎｏ．」に、新規に生成されたユニークな値を登録し、「呼び出し元」に、ユーザによる操作によりウェブサーバにリクエストが送信されたことを示す「−」を、「時刻」に現在の日時を、「クライアントＩＰ」に、ステップＳ６０６で受信したリクエストに含まれているリクエスト元のクライアント端末のＩＰアドレスを、「ＵＲＬ」に、ステップＳ６０６で受信したリクエストに含まれるアクセス先のＵＲＬを、「中継動作」に「中継」を登録する。
【０１３３】
上述の通り、ステップＳ６１１、ステップＳ６１２、ステップＳ６１３、ステップＳ６１４の処理では、ステップＳ６０７、ステップＳ６０８の判定結果である、送信の可否を示す可否情報（「中継」、又は「ブロック」）がアクセスログテーブルに登録される。
【０１３４】
プロキシサーバ１０１は、ステップＳ６１１又はステップＳ６１２の処理を実行すると処理をステップＳ６１５に移行する。
【０１３５】
ステップＳ６１５では、ステップＳ６０６で受信したリクエストを、該リクエストに含まれるＵＲＬのアクセス先に送信（中継）する（送信手段）。
【０１３６】
そして、ウェブサーバ１０５は、プロキシサーバ１０１から、該リクエストを受信すると、当該リクエストに対するレスポンスデータ（ＨＴＭＬ等の表示情報を含む）を、プロキシサーバ１０１に送信する。
【０１３７】
そして、プロキシサーバ１０１は、ウェブサーバ１０５から該レスポンスデータ（ウェブページのＨＴＭＬ等の表示情報）を取得すると（ステップＳ６１６）、該レスポンスデータをステップＳ６０６で受信したリクエストのリクエスト元であるクライアント端末１０２に送信する（ステップＳ６１７）。
【０１３８】
プロキシサーバ１０１は、ステップＳ６１７の処理を実行すると、図６に示す処理を終了する。
【０１３９】
次に、図１２を用いて、本発明の実施形態におけるプロキシサーバ１０１がアクセスログテーブル（図９）に記憶されたアクセスログのデータを、管理者用クライアント端末１０２−３に表示する処理について説明する。
【０１４０】
図１２は、本発明の実施形態におけるプロキシサーバ１０１がアクセスログテーブル（図９）に記憶されたアクセスログのデータをクライアント端末１０２に表示する処理を示すフローチャートである。
【０１４１】
なお、図１２に示すステップＳ１２０１、ステップＳ１２０４からステップＳ１２０７、ステップＳ１２１１、ステップＳ１２１２に示す処理は、管理者用クライアント端末１０２−３のＣＰＵ２０１が制御プログラムを読み出して実行することにより実現される。
【０１４２】
また、図１２に示すステップＳ１２０２、ステップＳ１２０３、ステップＳ１２０８からステップＳ１２１０までの処理は、プロキシサーバ１０１のＣＰＵ２０１が所定のプログラムを読み出して実行することにより実現される。
【０１４３】
まず、管理者用クライアント端末は、図１０に示す検索条件入力画面の表示要求をプロキシサーバ１０１に送信する（ステップＳ１２０１）。そして、プロキシサーバ１０１は、当該表示要求を受信すると（ステップＳ１２０２）、図１０に示すプロキシログ（プロキシログとは、上述のアクセスログのことを示している）の検索条件を入力するための検索条件入力画面を表示するための表示情報を管理者用クライアント端末に送信する（ステップＳ１２０３）。
【０１４４】
管理者用クライアント端末は、プロキシサーバ１０１から、検索条件入力画面（図１０）を表示するための表示情報を受信すると（ステップＳ１２０４）、該表示情報に従って、管理者用クライアント端末の表示装置２１０に、検索条件入力画面（図１０）を表示する（ステップＳ１２０５）。
【０１４５】
図１０は、プロキシログの検索条件を入力するための検索条件入力画面の一例を示す図である。
【０１４６】
１００１は、期間を入力するための入力欄である。１００２は、時間帯を入力する入力欄である。１００３は、クライアント端末のＩＰアドレスを入力する入力欄である。１００４は、中継動作を入力する入力欄である。１００５は、ユーザの操作指示により行われたリクエストのみを表示するか、全てのリクエストを表示するかを選択するためのラジオボタンである。１００６は、検索ボタンである。１００７は、キャンセルボタンである。
【０１４７】
管理者用クライアント端末は、検索条件入力画面（図１０）を介して管理者による検索条件の入力を受け付け（ステップＳ１２０６）、検索ボタン１００６が押下されると、検索条件入力画面（図１０）を介して入力を受け付けた検索条件をプロキシサーバ１０１に送信する（ステップＳ１２０７）。
【０１４８】
プロキシサーバ１０１は、管理者用クライアント端末から、検索条件を受信すると（ステップＳ１２０８）、当該検索条件に合致するアクセスログを、アクセスログテーブル（図９）の中から検索して特定する。
【０１４９】
例えば、検索条件入力画面（図１０）の１００１に、「２０１０年４月１日〜２０１０年４月１日」が入力され、１００２に、「１０時００分〜１３時００分」が入力され、１００３に、「１９２．１６８．０．１」が入力され、１００４に「ブロック」が入力され、１００５で「のみ」（ユーザの操作指示により行われたリクエストのみを表示することを示す）が選択され、検索ボタン１００６が押下された場合、プロキシサーバ１０１は、アクセスログテーブル（図９）の「時刻」が、「２０１０年４月１日〜２０１０年４月１日」で、かつ「１０時００分〜１３時００分」のレコードのうち、「クライアントＩＰ」が「１９２．１６８．０．１」で、「中継動作」が「ブロック」で、「呼び出し元」に値（番号）が入力されていないレコードを検索する。そして、その検索処理の結果、アクセスログテーブル（図９）の「Ｎｏ．」が「８」のレコード（アクセスログ）が検索される。
【０１５０】
そして、プロキシサーバ１０１は、ステップＳ１２０９で、検索された結果、特定されたアクセスログを含むプロキシログ閲覧画面（図１１）の表示情報を生成して、管理者用クライアント端末に送信（出力）する（ステップＳ１２１０）（出力手段）。
【０１５１】
管理者用クライアント端末は、プロキシサーバ１０１から、当該表示情報を受信すると（ステップＳ１２１１）、当該表示情報に従って、管理者用クライアント端末の表示装置２１０に、プロキシログ閲覧画面（図１１）を表示する（ステップＳ１２１２）。
【０１５２】
図１１は、プロキシログ閲覧画面の一例を示す図である。
【０１５３】
これにより、管理者は、ユーザにより操作が行われることでウェブサーバに送信されたリクエストであり、そのリクエストがプロキシサーバ１０１でブロックされたアクセスログのみを把握することが可能となる。
【０１５４】
ここでは、例として、検索条件入力画面（図１０）の１００１に、「２０１０年４月１日〜２０１０年４月１日」が入力され、１００２に、「１０時００分〜１３時００分」が入力され、１００３に、「１９２．１６８．０．１」が入力され、１００４に「ブロック」が入力され、１００５で「のみ」（ユーザの操作指示により行われたリクエストのみを表示することを示す）が選択され、検索ボタン１００６が押下された場合について説明したが、１００５で「のみ」ではなく、「全て」が選択された場合は、アクセスログテーブル（図９）の「Ｎｏ．」が「２」、「４」、「６」、「８」のレコードが検索され、プロキシログ閲覧画面（図１１）に表示されることになる。その場合も、プロキシログ閲覧画面（図１１）の「呼び出し元」の項目が表示されるため、ユーザによる操作が行われることなくウェブサーバに送信されたリクエストであるか、ユーザによる操作が行われることでウェブサーバに送信されたリクエストであるかを識別可能に表示することが可能となる。
【０１５５】
それゆえ、管理者は、どのアクセスログが、ユーザによる操作が行われることなくウェブサーバに送信されたリクエストのアクセスログであるか、ユーザによる操作が行われることでウェブサーバに送信されたリクエストのアクセスログであるかを把握することが可能となる。
【０１５６】
上述の通り、本発明によれば、ウェブページへのアクセスを管理する管理者に、効率的に、ユーザが意図的にウェブページにアクセスしたアクセスログを把握させることが可能となる。
【０１５７】
上述の図６のステップＳ６１１とステップＳ６１４では、クライアント端末のユーザによる取得指示が行われることなく自動的にクライアント端末のブラウザから送信された表示情報の取得要求のアクセスログを記憶するように説明したが、ステップＳ６１１とステップＳ６１４では、これらのアクセスログを記憶しないように制御してもよい。
【０１５８】
図１３は、本発明の実施形態におけるクライアント端末１０２、プロキシサーバ１０１、ウェブサーバ１０５のそれぞれの処理により通信されるデータの流れを示すシーケンス図である。
【０１５９】
図１３のステップＳ３０１からステップＳ３０４までの処理は、図３と同一であるため、説明を省略する。
【０１６０】
プロキシサーバ１０１は、ウェブサーバ１０５から送信されたレスポンスデータを受信すると（ステップＳ３０３）、該レスポンスデータをクライアント端末に送信すると共に、レスポンスデータ（ＨＴＭＬ等の表示情報を含む）を解析して、ユーザによる操作が行われることなくウェブサーバにリクエストを送信するＵＲＬ（リンク情報）を、当該レスポンスデータの中から取得して、取得したＵＲＬのアクセス先にリクエストを、リクエスト予測テーブル（図８）に記憶する共に、該リクエストを該クライアント端末から受信する前に送信する（ステップＳ３０６）。
【０１６１】
そして、ウェブサーバ１０５は、プロキシサーバ１０１から、リクエストデータを受信すると、当該受信したリクエストデータに対応するレスポンスデータをプロキシサーバ１０１に対して送信する。
そして、プロキシサーバ１０１は、ウェブサーバ１０５から送信されたレスポンスデータを受信する（ステップＳ３０７）。
【０１６２】
そして、クライアント端末１０２（ブラウザ）は、プロキシサーバ１０１から取得したレスポンスデータから、１画面全体のウェブページを表示するための表示処理を行う。その際に、当該レスポンスデータに含まれるリンク情報に示されるＵＲＬを含むリクエストデータを、プロキシサーバ１０１に送信する。
【０１６３】
そして、プロキシサーバ１０１は、クライアント端末１０２から、当該リクエストデータを受信すると（ステップＳ３０５）、当該レスポンスデータに対応する、既に、ステップＳ３０７でウェブサーバ１０５から受信したレスポンスデータを、クライアント端末に送信する（ステップＳ３０８）。
【０１６４】
このように、プロキシサーバ１０１は、ステップＳ３０３でウェブサーバ１０５から受信したレスポンスデータの中から、リンク情報を取得して、当該リンク情報に示されるＵＲＬのアクセス先へのリクエストをクライアント端末から受信する前に、該リクエストをウェブサーバ１０５に送信し（ステップＳ３０６）、ステップＳ３０７でウェブサーバ１０５から取得したレスポンスデータを記憶し、クライアント端末からの該リクエストを受信すると（ステップＳ３０５）、記憶されたレスポンスデータをクライアント端末に送信するので（ステップＳ３０８）、クライアント端末からの該リクエストに対するレスポンスデータの送信が高速になる。
【０１６５】
以下に、図１４を用いて、本発明に係る機能ブロックについて説明する。
【０１６６】
図１４は、本発明に係る機能ブロックを示す図である。
【０１６７】
図１４に示すように、本発明の情報処理装置であるプロキシサーバ１０１は、受信部１４０１、送信部１４０２、取得部１４０３、特定部１４０４、端末送信部１４０５、判定部１４０６、記憶制御部１４０７を備えている。
【０１６８】
プロキシサーバ１０１（情報処理装置）は、クライアント端末１０２（端末装置）とウェブサーバ１０５との間で通信されるデータのアクセスログを記憶する機能を備えている。
【０１６９】
受信部１４０１は、端末装置から送信されたウェブページの表示情報の取得要求を受信する。
【０１７０】
送信部１４０２は、受信部で受信されたウェブページの表示情報の取得要求をウェブサーバに送信する。
【０１７１】
取得部１４０３は、送信部により送信されたウェブページの表示情報の取得要求に応答して、ウェブサーバから送信されるウェブページの表示情報を取得する。
【０１７２】
特定部１４０４は、取得部で取得された表示情報の中から、端末装置のユーザによる取得指示の有無に関わらず端末装置が情報の取得要求を行う要求先を示すリンク情報を特定する。
【０１７３】
端末送信部１４０５は、取得部で取得されたウェブページの表示情報を端末装置に送信する。
【０１７４】
判定部１４０６は、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求の要求先と、特定部により特定されたリンク情報とが一致するか否かを判定する。
【０１７５】
記憶制御部１４０７は、判定部で、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求の要求先と、特定部により特定されたリンク情報とが一致しないと判定された場合に、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求のアクセスログを、端末装置のユーザによる取得指示により端末装置から送信された表示情報の取得要求のアクセスログとして記憶する。
【０１７６】
次に、図１５を用いて、本発明に係る機能ブロックについて説明する。
【０１７７】
図１５は、本発明に係る機能ブロックを示す図である。
【０１７８】
図１５に示すように、本発明の情報処理装置であるプロキシサーバ１０１は、図１４で説明した、受信部１４０１、送信部１４０２、取得部１４０３、特定部１４０４、端末送信部１４０５、判定部１４０６、記憶制御部１４０７に加えて、更に、端末判定部１４０８、時間判定部１４０９、削除部１４１０、ルール記憶部１４１１、決定部１４１２、出力部１４１３を備えている。
【０１７９】
端末判定部１４０８は、受信部で受信されるウェブページの表示情報の取得要求に含まれる、当該取得要求の要求元である端末装置を識別する端末識別情報と、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求に含まれる、当該取得要求の要求元である端末装置を識別する端末識別情報と、が一致するか否かを判定する。
【０１８０】
また、記憶制御部１４０７は、端末判定部で、受信部で受信されるウェブページの表示情報の取得要求に含まれる、当該取得要求の要求元である端末装置を識別する端末識別情報と、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求に含まれる、当該取得要求の要求元である端末装置を識別する端末識別情報と、が一致すると判定され、かつ、判定部で、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求の要求先と、特定部により特定されたリンク情報と、が一致しないと判定された場合に、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求のアクセスログを、端末装置のユーザによる取得指示により端末装置から送信された表示情報の取得要求のアクセスログとして記憶する。
【０１８１】
時間判定部１４０９は、特定部により特定されたリンク情報が含まれる表示情報が端末送信部により送信されて所定時間が経過したか否かを判定する。
【０１８２】
削除部１４１０は、時間判定部により、特定部により特定されたリンク情報が含まれる表示情報が端末送信部により送信されて所定時間が経過したと判定された場合には、当該所定時間が経過したと判定されたリンク情報を、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求の要求先と一致するか否かを判定部により判定する対象であるリンク情報から削除する。
【０１８３】
ルール記憶部１４１１は、送信部により、受信部で受信されたウェブページの表示情報の取得要求をウェブサーバに送信するか否かを決定するための動作情報が設定された中継制御ルールを記憶する。
【０１８４】
決定部１４１２は、ルール記憶部に記憶された中継制御ルールに従って、送信部により、受信部で受信された前記ウェブページの表示情報の取得要求を前記ウェブサーバに送信するか否かを決定する。ここで、記憶制御部により記憶されるアクセスログは、決定部により決定された、ウェブページの表示情報の取得要求のウェブサーバへの送信部による送信の可否を示す可否情報を含む。
【０１８５】
記憶制御部は、更に、判定部で、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求の要求先と、特定部により特定されたリンク情報とが一致すると判定された場合に、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求のアクセスログを、端末装置のユーザによる取得指示の有無に関わらず端末装置から送信された表示情報の取得要求のアクセスログとして記憶する。
【０１８６】
また、記憶制御部は、更に、判定部で、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求の要求先と、特定部により特定されたリンク情報とが一致すると判定された場合に、端末送信部によりウェブページの表示情報を端末装置に送信した後に端末装置から受信部により受信される表示情報の取得要求のアクセスログ記憶しないように制御することもできる。
【０１８７】
プロキシサーバ１０１（情報処理装置）は、管理者が操作する管理者端末と相互に通信可能に接続されている。
【０１８８】
出力部１４１３は、記憶制御部により記憶されたアクセスログを、管理者端末の表示部に表示するべく出力する。
【０１８９】
また、出力部１４１３は、記憶制御部により記憶された、端末装置のユーザによる取得指示の有無に関わらず端末装置から送信された表示情報の取得要求のアクセスログと、端末装置のユーザによる取得指示により端末装置から送信された表示情報の取得要求のアクセスログと、を識別可能に、管理者端末の表示部に表示するべく出力することもできる。
【０１９０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１９１】
また、本発明におけるプログラムは、図３、図６〜図８の処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図３、図６〜図８の各装置の処理方法ごとのプログラムであってもよい。
【０１９２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１９３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１９４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１９５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９７】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１９９】
１０１  プロキシサーバ
１０２−１  クライアント端末
１０２−２  クライアント端末
１０２−３  管理者用クライアント端末
１０３  ＬＡＮ
１０４  広域ネットワーク
１０５−１  ウェブサーバ
１０５−２  ウェブサーバ
１０５−３  ウェブサーバ
【図１】
0005348280.tif 000002
【図２】
0005348280.tif 000003
【図３】
0005348280.tif 000004
【図４】
0005348280.tif 000005
【図５】
0005348280.tif 000006
【図６】
0005348280.tif 000007
【図７】
0005348280.tif 000008
【図８】
0005348280.tif 000009
【図９】
0005348280.tif 000010
【図１０】
0005348280.tif 000011
【図１１】
0005348280.tif 000012
【図１２】
0005348280.tif 000013
【図１３】
0005348280.tif 000014
【図１４】
0005348280.tif 000015
【図１５】
0005348280.tif 000016