(57)【要約】【課題】ユーザが閲覧した情報を好適に収集する。【解決手段】クライアントからサーバにＨＴＭＬリクエストが送信されると（ステップＳ５）、サーバは、ＨＴＭＬ文を生成し（ステップＳ７）、クライアントに送信する（ステップＳ８）。制御部は、ブラウザに表示されている情報を取得し（ステップＳ１１）、ブラウザに個人情報などの機密情報が表示されており、ログを作成する必要があるか否かを判別し、必要があればログを作成する（ステップＳ１２）。制御部は、ログを作成した場合、作成したログをＷＷＷサーバに送信する（ステップＳ１３）。【選択図】図４
2010277320.tif 000002
【特許請求の範囲】
【請求項１】
クライアントと、データを蓄積するサーバと、が接続された閲覧情報収集システムであって、
前記クライアントは、
前記サーバに前記データの取得を要求する文書要求手段を備え、
前記サーバは、
前記クライアントから要求された前記データに識別情報を付して前記クライアントに送信するデータ送信手段を備え、
前記クライアントは、
前記サーバから送信された前記データを閲覧するための閲覧手段と、
前記閲覧手段によって特定の情報が閲覧されているか否かを前記データに付された前記識別情報に基づいて判別する判別手段と、
前記判別手段により前記閲覧手段によって前記特定の情報が閲覧されていると判別された場合、前記特定の情報が閲覧されたことを示す閲覧情報を前記サーバに送信する閲覧情報送信手段と、を備え、
前記サーバは、
前記クライアントから送信された前記閲覧情報を蓄積する閲覧情報蓄積手段を備える
ことを特徴とする閲覧情報収集システム。
【請求項２】
前記クライアントは、
前記判別手段は、前記閲覧手段によって閲覧されているデータに変化があったときに、前記閲覧手段によって前記特定の情報が閲覧されているか否かを判別する
ことを特徴とする請求項１に記載の閲覧情報収集システム。
【請求項３】
前記クライアントは、
前記閲覧手段によって閲覧されている前記データに関する操作を行うための操作手段と、
前記操作手段の操作を検出する操作検出手段と、をさらに備え、
前記判別手段は、前記操作検出手段により操作が検出されたときに、前記閲覧手段によって特定の情報が閲覧されているか否かを判別する
ことを特徴とする請求項１または２に記載の閲覧情報収集システム。
【請求項４】
前記閲覧手段は、前記サーバから送信された前記データのうち、特定の範囲のデータを閲覧可能なものであって、
前記判別手段は、前記特定の範囲内に前記特定の情報が含まれるか否かを判別することにより、前記特定の情報が閲覧されているか否かを判別する
ことを特徴とする請求項１、２または３に記載の閲覧情報収集システム。
【請求項５】
前記データ送信手段は、前記クライアントから要求された前記データが機密情報である場合、当該データに機密情報であることを特定する前記識別情報を付して前記クライアントに送信し、
前記判別手段は、前記閲覧手段によって前記機密情報であることを特定する前記識別情報が付されている前記データが閲覧されているか否かに基づいて、前記特定の情報が閲覧されているか否かを判別する
ことを特徴とする請求項１から４のいずれか１項に記載の閲覧情報収集システム。
【請求項６】
クライアントと、データを蓄積するサーバと、が接続された閲覧情報収集システムにおける閲覧情報収集方法であって、
前記クライアントは、
前記サーバに前記データの取得を要求する文書要求工程を備え、
前記サーバは、
前記クライアントから要求された前記データに識別情報を付して前記クライアントに送信するデータ送信工程を備え、
前記クライアントは、
特定の情報が閲覧されているか否かを前記データに付された前記識別情報に基づいて判別する判別工程と、
前記判別工程により前記特定の情報が閲覧されていると判別された場合、前記特定の情報が閲覧されたことを示す閲覧情報を前記サーバに送信する閲覧情報送信工程と、を備え、
前記サーバは、
前記クライアントから送信された前記閲覧情報を蓄積する閲覧情報蓄積工程を備える
ことを特徴とする閲覧情報収集方法。
【請求項７】
データを蓄積するデータ蓄積手段と、
クライアントから前記データを要求されたときに、当該データに基づいて当該クライアントで閲覧可能な文書データを生成する文書データ生成手段と、
前記クライアントから要求された前記データに特定の情報が含まれているか否かを判別する判別手段と、
前記判別手段により前記データに前記特定の情報が含まれていると判別された場合、前記文書データ生成手段が生成する前記文書データに、当該特定の情報が含まれている旨を示す識別情報と、前記クライアントにて当該特定の情報が閲覧されているか否かを判別するためのスクリプトと、を付加する付加手段と、
前記クライアントに前記文書データ送信する送信手段と、
を備えることを特徴とするサーバ。
【請求項８】
コンピュータを、
クライアントからデータを要求されたときに、当該データに基づいて当該クライアントで閲覧可能な文書データを生成する文書データ生成手段、
前記クライアントから要求された前記データに特定の情報が含まれているか否かを判別する判別手段、
前記判別手段により前記データに前記特定の情報が含まれていると判別された場合、前記文書データ生成手段が生成する前記文書データに、当該特定の情報が含まれている旨を示す識別情報と、前記クライアントにて当該特定の情報が閲覧されているか否かを判別するためのスクリプトと、を付加する付加手段、
前記クライアントに前記文書データ送信する送信手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧情報収集システム、閲覧情報収集方法、サーバ、及び、プログラムに関する。
【背景技術】
【０００２】
近年、個人情報や機密情報はコンピュータで管理される。それらの情報漏洩やセキュリティインシデントが発生した場合、不正を行った者の迅速な特定が必要となる。
【０００３】
ユーザがログインし、閲覧したページのログを収集する証跡データ抽出方法が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２９９１２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ブラウザの表示範囲外に機密情報が含まれている場合など、アクセスした情報とブラウザに表示された情報とが一致しない場合があり、実際にユーザが閲覧した情報を特定できない可能性があった。
【０００６】
また、ユーザが閲覧した情報を画像データとしてログをとることも可能であるが、その場合、ログの容量が大きくなり、また、ユーザが閲覧した情報をキーワードで検索することができないといった問題点がある。
【０００７】
本発明は、上記問題点に鑑みてなされたもので、ユーザが閲覧した情報を好適に収集する閲覧情報収集システム、閲覧情報収集方法、サーバ、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の観点に係る閲覧情報収集システムは、
クライアントと、データを蓄積するサーバと、が接続された閲覧情報収集システムであって、
前記クライアントは、
前記サーバに前記データの取得を要求する文書要求手段を備え、
前記サーバは、
前記クライアントから要求された前記データに識別情報を付して前記クライアントに送信するデータ送信手段を備え、
前記クライアントは、
前記サーバから送信された前記データを閲覧するための閲覧手段と、
前記閲覧手段によって特定の情報が閲覧されているか否かを前記データに付された前記識別情報に基づいて判別する判別手段と、
前記判別手段により前記閲覧手段によって前記特定の情報が閲覧されていると判別された場合、前記特定の情報が閲覧されたことを示す閲覧情報を前記サーバに送信する閲覧情報送信手段と、を備え、
前記サーバは、
前記クライアントから送信された前記閲覧情報を蓄積する閲覧情報蓄積手段を備える
ことを特徴とする。
【０００９】
本発明の第２の観点に係る閲覧情報収集方法は、
クライアントと、データを蓄積するサーバと、が接続された閲覧情報収集システムにおける閲覧情報収集方法であって、
前記クライアントは、
前記サーバに前記データの取得を要求する文書要求工程を備え、
前記サーバは、
前記クライアントから要求された前記データに識別情報を付して前記クライアントに送信するデータ送信工程を備え、
前記クライアントは、
特定の情報が閲覧されているか否かを前記データに付された前記識別情報に基づいて判別する判別工程と、
前記判別工程により前記特定の情報が閲覧されていると判別された場合、前記特定の情報が閲覧されたことを示す閲覧情報を前記サーバに送信する閲覧情報送信工程と、を備え、
前記サーバは、
前記クライアントから送信された前記閲覧情報を蓄積する閲覧情報蓄積工程を備える
ことを特徴とする。
【００１０】
本発明の第３の観点に係るサーバは、
データを蓄積するデータ蓄積手段と、
クライアントから前記データを要求されたときに、当該データに基づいて当該クライアントで閲覧可能な文書データを生成する文書データ生成手段と、
前記クライアントから要求された前記データに特定の情報が含まれているか否かを判別する判別手段と、
前記判別手段により前記データに前記特定の情報が含まれていると判別された場合、前記文書データ生成手段が生成する前記文書データに、当該特定の情報が含まれている旨を示す識別情報と、前記クライアントにて当該特定の情報が閲覧されているか否かを判別するためのスクリプトと、を付加する付加手段と、
前記クライアントに前記文書データ送信する送信手段と、
を備えることを特徴とする。
【００１１】
本発明の第４の観点に係るプログラムは、
コンピュータを、
クライアントからデータを要求されたときに、当該データに基づいて当該クライアントで閲覧可能な文書データを生成する文書データ生成手段、
前記クライアントから要求された前記データに特定の情報が含まれているか否かを判別する判別手段、
前記判別手段により前記データに前記特定の情報が含まれていると判別された場合、前記文書データ生成手段が生成する前記文書データに、当該特定の情報が含まれている旨を示す識別情報と、前記クライアントにて当該特定の情報が閲覧されているか否かを判別するためのスクリプトと、を付加する付加手段、
前記クライアントに前記文書データ送信する送信手段、
として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザが閲覧した情報を好適に収集することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の閲覧情報収集システムの構成を示すブロック図である。
【図２】クライアントの構成を示すブロック図である。
【図３】ＷＷＷサーバの構成を示すブロック図である。
【図４】閲覧情報収集システムの動作を示す図である。
【図５】ＨＴＭＬ文の生成方法を示す図である。
【図６】ブラウザ画面の表示例である。
【図７】画面遷移検出時処理の動作を示すフローチャートなどである。
【図８】閲覧情報収集スクリプトの一例である。
【図９】ＨＴＭＬ文の生成方法の変形例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態に係る閲覧情報収集システム１００について図面を参照しながら説明する。図１は、閲覧情報収集システム１００の構成を示すブロック図である。図１に示すように、閲覧情報収集システム１００は、クライアント１０と、ＷＷＷ（World Wide Web）サーバ２０とから構成される。クライアント１０と、ＷＷＷサーバ２０と、は互いにＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワークを通じて接続される。
【００１５】
図２は、クライアント１０の構成を示すブロック図である。図２に示すように、クライアント１０は、制御部１１、記憶部１２、表示部１３、操作部１４、通信部１５、バス１６を備える。なお、クライアント１０がこれら以外の構成を備えていてもよい。
【００１６】
制御部１１は、マイクロプロセッサユニット等から構成され、クライアント１０全体の動作を制御する。制御部１１は、記憶部１２に記憶されるアプリケーションプログラムを実行することで本発明の閲覧情報収集システム１００に必要な機能を実現する。
【００１７】
記憶部１２は、各種のデータを記憶する。記憶部１２は、ハードディスクや、ワークエリアとなるＲＡＭ（Random Access Memory）や動作プログラムを格納するＲＯＭ（Read Only Memory）などから構成される。記憶部１２は、ＷＷＷサーバ２０にＨＴＭＬ（HyperText Markup Language）文書を要求し、ＨＴＭＬ文書を閲覧するためのブラウザのアプリケーションプログラムを記憶する。なお、記憶部１２は、クライアント１０に内蔵されるメモリ、取り外し可能な外部メモリ、のいずれから構成されてもよい。
【００１８】
表示部１３は、液晶ディスプレイ等から構成され、制御部１１の制御下にて各種画面を表示する。表示部１３には、制御部１１の制御のもと、ブラウザ画面が表示される。ユーザは、ブラウザにより、ＷＷＷサーバ２０から取得したＨＴＭＬ文書を閲覧可能である。
【００１９】
操作部１４は、キーボード、マウスなどから構成され、キーボード、マウスなどの操作に対応した操作信号を制御部１１に入力する。ユーザが操作部１４により所定の操作をすることで、ブラウザが起動され、表示部１３にブラウザ画面が表示される。ブラウザ起動中に、操作部１４により所定の操作をすることでブラウザ画面のスクロールやページジャンプなどを行うことができる。
【００２０】
通信部１５は、クライアント１０をネットワークに接続するためのインターフェースである。クライアント１０は通信部１５を介してＷＷＷサーバ２０にＨＴＭＬ文書の取得要求を送信し、ＷＷＷサーバ２０からＨＴＭＬ文書を受信する。また、クライアント１０は通信部１５を介してＷＷＷサーバ２０に閲覧情報を送信する。バス１６は、各部間で相互にデータを伝送する。
【００２１】
図３は、ＷＷＷサーバ２０の構成を示すブロック図である。図３に示すように、ＷＷＷサーバ２０は、制御部２１、記憶部２２、通信部２３、バス２４を備える。なお、ＷＷＷサーバ２０がこれら以外の構成を備えていてもよい。
【００２２】
制御部２１は、マイクロプロセッサユニット等から構成され、ＷＷＷサーバ２０全体の動作を制御する。制御部２１は、記憶部２２に記憶されるアプリケーションプログラムを実行することで本発明の閲覧情報収集システム１００に必要な機能を実現する。
【００２３】
記憶部２２は、各種のデータを記憶する。記憶部２２は、ハードディスクや、ワークエリアとなるＲＡＭや動作プログラムを格納するＲＯＭなどから構成される。記憶部２２は、個人情報などのデータを蓄積して記憶するデータベースを含む。記憶部２２は、クライアント１０からの要求に応じてデータベースを用いてＨＴＭＬ文書を生成し、ＨＴＭＬ文書をクライアント１０に送信するためのアプリケーションプログラムを記憶する。また、記憶部２２は、クライアント１０から受信したＨＴＭＬ文書の閲覧情報（ログ）を記憶する領域を有する。なお、記憶部２２は、ＷＷＷサーバ２０に内蔵されるメモリ、取り外し可能な外部メモリ、のいずれから構成されてもよい。
【００２４】
通信部２３は、ＷＷＷサーバ２０をネットワークに接続するためのインターフェースであり、ＷＷＷサーバ２０は通信部１５を介してクライアント１０からにＨＴＭＬ文書の取得要求を受信し、クライアント１０にＨＴＭＬ文書を送信する。また、ＷＷＷサーバ２０は通信部２３を介してクライアント２０から閲覧情報（ログ）を受信する。バス２４は、各部間で相互にデータを伝送する。
【００２５】
続いて、閲覧情報収集システム１００の動作について説明する。図４は、閲覧情報収集システム１００全体の動作を示す図である。
【００２６】
ユーザが、クライアント１０において、ＷＷＷサーバ２０に格納されるＨＴＭＬ文書を閲覧する場合、まず、クライアント１０の操作部１４で所定のブラウザ起動操作することで（ステップＳ１）、ブラウザが起動する（ステップＳ２）。この実施の形態では、ブラウザ起動時などにユーザ認証を行う（ステップＳ３）。
【００２７】
ユーザが操作部１４を操作して、所望のＨＴＭＬ文書（個人情報など）をＷＷＷサーバ２０に要求すると（ステップＳ４）、ブラウザを介してクライアント１０からＷＷＷサーバ２０に対してＨＴＭＬ文書を要求するＨＴＭＬリクエストを送信する（ステップＳ５）。
【００２８】
ＷＷＷサーバ２０の制御部２１は、ＨＴＭＬリクエストを受信すると、要求されたＨＴＭＬ文書に対応するデータを記憶部２２のデータベースから取得する（ステップＳ６）。そして、制御部２１は、取得したデータに基づいて、ＨＴＭＬ文を生成し（ステップＳ７）、生成したＨＴＭＬ文をクライアント１０に送信する（ステップＳ８）。
【００２９】
ＷＷＷサーバ２０の制御部２１がＨＴＭＬ文書を生成する際の動作について説明する。例えば、「日電太郎」の住所、電話番号が要求された場合の例について説明する。「日電太郎」の住所、電話番号が要求された場合、図５に示すように、制御部２１は、記憶部２２に格納されたデータベースから、「日電太郎」の住所、電話番号を抽出し、ＨＴＭＬで記載されたＨＴＭＬ文を生成する。このＨＴＭＬ文には、閲覧情報を収集するためのスクリプトが含まれる。この閲覧情報収集スクリプトを制御部１１が実行することで、ブラウザに表示される画面やユーザの操作を監視して、ユーザが閲覧した情報を収集する。そして、制御部１１は、収集した情報（ログ）をＷＷＷサーバ２０に送信する。
【００３０】
次に、ＨＴＭＬ文において、電話番号にその項目が個人情報の電話番号であることを示すタグ<sec:log="phonenumber">  </sec:log>を追加する。また、ＨＴＭＬ文において、住所にその項目が個人情報の住所であることを示すタグ<sec:log="address">  </sec:log>を追加する。
【００３１】
このようにして、図５に示すようなタグが追加されたＨＴＭＬ文が生成される。生成したＨＴＭＬ文はクライアント１０に送信される。
【００３２】
ＨＴＭＬ文を受信したクライアント１０は、ブラウザにＨＴＭＬ文に対応するＨＴＭＬ文書を表示する（ステップＳ９）。図５に示したＨＴＭＬ文を受信した場合、図６に示すように、「日電太郎」の住所、電話番号を示す画面がブラウザに表示される。ブラウザにＨＴＭＬ文書が表示されると、閲覧情報収集スクリプトを実行した制御部１１が、ブラウザの画面が遷移したこと（非表示の状態からＨＴＭＬ文書が表示されたこと）を検出し（ステップＳ１０）、ブラウザに表示されている情報を取得する（ステップＳ１１）。
【００３３】
そして、制御部１１は、ブラウザに個人情報などの機密情報が表示されており、ログを作成する必要があるか否かを判別し、必要があればログを作成する（ステップＳ１２）。ブラウザに個人情報などの機密情報が表示されているか否かの判別は、ＨＴＭＬ文においてタグが付されている部分が表示されているか否かなどによって行う。制御部１１は、ログを作成した場合、作成したログをＷＷＷサーバ２０に送信する（ステップＳ１３）。
【００３４】
ＷＷＷサーバ２０は、クライアント１０からログを受信すると、受信したログを記憶部２２に記憶する（ステップＳ１４）。
【００３５】
ユーザが、ブラウザにＨＴＭＬ文書が表示されているときに、操作部１４を操作すると（ステップＳ２１）、ブラウザに表示される画面が操作に対応して遷移する（ステップＳ２２）。閲覧情報収集スクリプトを実行した制御部１１は、その操作やブラウザの画面が遷移したことを検出する（ステップＳ２３）。そして、制御部１１は、ユーザによる操作の内容やブラウザに表示されている情報を取得する（ステップＳ２４）。
【００３６】
制御部１１は、ブラウザに個人情報などの機密情報が表示されており、ログを作成する必要があるか否かを判別し、必要があればログを作成する（ステップＳ２５）。制御部１１は、ログを作成した場合、作成したログをＷＷＷサーバ２０に送信する（ステップＳ２６）。
【００３７】
ＷＷＷサーバ２０は、クライアント１０からログを受信すると、受信したログを記憶部２２に記憶する（ステップＳ２７）。
【００３８】
次に、閲覧情報収集スクリプトを実行した制御部１１の動作について説明する。制御部１１は、一例として以下の動作を検出したときに、画面遷移があったと判別する。
（１）ブラウザへのデータの読み込みが完了したとき
（２）ブラウザのウインドウサイズが変更されたとき
（３）ブラウザ画面がスクロールされたとき
（４）ブラウザのウインドウが移動されたとき
（５）ブラウザ画面の状態が変化したとき（データの読み込み開始等）
（６）ブラウザのプロパティが変化したとき（色の変更、最小化ページの展開等）
（７）ブラウザ画面上にマウスカーソルが移動したとき
（８）マウスが操作されたとき
【００３９】
画面遷移が検出されると、制御部１１は、ブラウザ画面（親要素）上に、機密情報が表示されている領域（対象要素）が含まれているか否かを判別する画面遷移検出時処理を実行する。
【００４０】
図７（Ａ）は、画面遷移検出時処理の動作を示すフローチャートである。画面遷移検出時処理では、制御部１１は、先ず、親要素の端点（左上の点）を点Ａ（図７（Ｂ）参照）とし、対象要素の端点（左上の点）を点Ｂ（図７（Ｂ）参照）とし、点Ａに対する点Ｂの相対座標（Ｅｘ，Ｅｙ）を求める（ステップＳ１０１）。制御部１１は、ＨＴＭＬ文を読み込み、機密情報であることを示す「<sec:log>」のタグが付された文字列があるか否かを判別する。そして、タグが付された文字列があれば、その文字列の領域を対象要素の領域とする。
【００４１】
続いて、制御部１１は、親要素の画面表示領域のサイズ（Ｄｗ，Ｄｈ）を求める（ステップＳ１０２）。また、制御部１１は、対象要素の領域のサイズ（Ｅｗ，Ｅｈ）も求める（ステップＳ１０３）。
【００４２】
そして、制御部１１は、点Ｂの相対座標Ｅｘが親要素の幅Ｄｗ以内であるか否かを判別する（ステップＳ１０４）。
【００４３】
点Ｂの相対座標Ｅｘが親要素の幅Ｄｗ以内であれば（ステップＳ１０４；Ｙｅｓ）、制御部１１は、点Ｂの相対座標Ｅｙが親要素の高さＤｈ以内であるか否かを判別する（ステップＳ１０５）。
【００４４】
点Ｂの相対座標Ｅｙが親要素の高さＤｈ以内であれば（ステップＳ１０５；Ｙｅｓ）、制御部１１は、点Ｂの相対座標Ｅｘに対象要素の幅Ｅｗを加えた値が０以上であるか否かを判別する（ステップＳ１０６）。
【００４５】
点Ｂの相対座標Ｅｘに対象要素の幅Ｅｗを加えた値が０以上であれば（ステップＳ１０６；Ｙｅｓ）、制御部１１は、点Ｂの相対座標Ｅｙに対象要素の高さＥｈを加えた値が０以上であるか否かを判別する（ステップＳ１０７）。
【００４６】
ステップＳ１０４〜Ｓ１０７の処理によって、ブラウザ画面（親要素）上に、機密情報が表示されている領域（対象要素）が含まれているか否かを判別している。
【００４７】
点Ｂの相対座標Ｅｙに対象要素の高さＥｈを加えた値が０以上であれば（ステップＳ１０７；Ｙｅｓ）、ブラウザ画面（親要素）上に、機密情報が表示されている領域（対象要素）が含まれていると判別し、制御部１１は、表示内容のログを生成し（ステップＳ１０８）、ＷＷＷサーバ２０にログを送信する（ステップＳ１０９）。
【００４８】
ステップＳ１０４〜Ｓ１０７のいずれかでＮｏであると判定されれば、ブラウザ画面（親要素）上に、機密情報が表示されていないと判別し、そのまま処理を終える。
【００４９】
ステップＳ１０８にて生成するログは、タグが付いた情報、ユーザ認証により特定されるユーザ情報、日付情報などを対応付けた情報であればよい。例えば、<sec:log="phonenumber">  </sec:log>のタグが付いた情報は電話番号であり、<sec:log="address">  </sec:log>のタグが付いた情報は住所であるので、「ユーザ情報（氏名やログインＩＤなど）」−「電話番号：０３−１１１１−２２２２」−「住所：港区芝」−「２００９年６月１日」というようなログを生成するようにすればよい。このようなログがＷＷＷサーバ２０に蓄積されることとなる。情報漏洩が起きたときには、漏洩した情報をキーに検索することで、その情報を閲覧したユーザやその日付を特定することができる。そして、情報の漏洩元を特定することができるようになる。また、蓄積されるログは、テキスト情報なので、ログの増大による容量負担を抑えることができる。
【００５０】
図８に、閲覧情報収集スクリプトの一例を示す。このようなスクリプトがＨＴＭＬ文を生成するときに埋め込まれればよい。
【００５１】
上記実施の形態は一例であり、本発明の趣旨を逸脱しない範囲で種々の変形や応用が可能である。例えば、図７（Ａ）に示した画面遷移検出時処理では、親要素をブラウザ画面とし、対象要素を機密情報が表示されている領域としたが、対象要素を機密情報が含まれる所定の領域としてもよい。この場合、ステップＳ１０４〜Ｓ１０７の判別が全てＹｅｓであった場合、対象要素を新たな親要素として、ステップＳ１０１〜Ｓ１０７の処理を繰り返し実行する。このように、対象要素の絞り込みを行って機密情報が表示されているか否かを判別するようにしてもよい。
【００５２】
また、ユーザが閲覧した情報の収集する機能は、制御部１１がＨＴＭＬ文の閲覧情報収集スクリプトを実行することで実現していたが、ブラウザのプラグインとして実装してもよい。
【００５３】
また、ＷＷＷサーバ２０におけるＨＴＭＬ文の生成方法は、図５に示した例に限定されない。例えば、図９に示すように、ユーザからの取得要求に対応したＨＴＭＬ文のテンプレートを用意して、そのテンプレートにデータベースから取得したデータを挿入してＨＴＭＬ文の生成するようにしてもよい。
【００５４】
また、ＷＷＷサーバ２０において、（１）個人情報などのデータを蓄積して記憶するデータベースを格納し、（２）そのデータベースに格納されるデータに基づいてユーザに提供するＨＴＭＬ文を生成する処理を行い、（３）閲覧情報のログを蓄積していたが、これらの機能を２以上のサーバに分散してもよい。例えば、ＷＷＷサーバ２０を個人情報などのデータを蓄積して記憶するデータベースを格納するサーバとして、そのデータベースに格納されるデータに基づいてユーザに提供するＨＴＭＬ文を生成する処理を行い、閲覧情報のログを蓄積する管理サーバを別に設けるようにしてもよい。これらのサーバが、クライアント１０とネットワークを介して接続されるようにすればよい。
【００５５】
また、上記実施の形態では、機密情報として個人情報を例を説明したが、社外秘の情報等、他の機密情報にも本発明を適用可能である。
【００５６】
また、本発明を実現するためのプログラムは、予め記憶されているものとして説明したが、外部の記憶媒体から取得したものであってもよいし、ネットワークを介して伝送されたものを記憶したものであってもよい。
【符号の説明】
【００５７】
１０  クライアント
１１  制御部
１２  記憶部
１３  表示部
１４  操作部
１５  通信部
１６  バス
２０  ＷＷＷサーバ
２１  制御部
２２  記憶部
２３  通信部
２４  バス
１００  閲覧情報収集システム
【図１】
2010277320.tif 000003
【図２】
2010277320.tif 000004
【図３】
2010277320.tif 000005
【図４】
2010277320.tif 000006
【図５】
2010277320.tif 000007
【図６】
2010277320.tif 000008
【図７】
2010277320.tif 000009
【図８】
2010277320.tif 000010
【図９】
2010277320.tif 000011