"複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバであって、分析対象データ名を含む分析条件を入力する入力手段と、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析手段と、前記分析手段による分析結果を出力する出力手段とを備えることを特徴とする情報管理サーバ。前記分析条件は、前記端末を特定するための端末情報、分析日時範囲、データ操作種類の任意の組み合わせであることを特徴とする請求項1に記載の情報管理サーバ。前記データ操作履歴情報は、データ名、データ操作時刻、データ操作元/データ操作先を示す情報であることを特徴とする請求項1に記載の情報管理サーバ。前記データ操作は、データ生成、上書、別名保存、データ名編集、出力を含むことを特徴とする請求項1に記載の情報管理サーバ。前記分析手段は、前記分析対象データの作成元または配信元を分析することを特徴とする請求項1に記載の情報管理サーバ。前記分析手段は、前記分析対象データがネットワークを経由して受信するまでの変更の有無、かつ変更がある場合のその変更元を分析することを特徴とする請求項1に記載の情報管理サーバ。前記分析手段は、前記分析対象データが外部に提供されている場合に、その提供先での閲覧の有無を分析することを特徴とする請求項1に記載の情報管理サーバ。前記分析手段は、前記分析対象データを外部に提供されている場合に、その提供先での出力の有無を分析することを特徴とする請求項1に記載の情報管理サーバ。前記分析手段は、前記分析対象データがデータ送信されている場合に、その送信先からの転送の有無を分析することを特徴とする請求項1に記載の情報管理サーバ。前記分析手段は、前記分析対象データが共有データである場合に、その分析対象データのデータ操作内容とそのデータ操作元を分析することを特徴とする請求項1に記載の情報管理サーバ。データ操作を監視する監視手段と、前記監視手段で監視されるデータ操作のデータ操作履歴情報を端末におけるデータ操作履歴情報を管理するサーバへ出力する出力手段とを備えることを特徴とする情報処理装置。複数の端末と、該複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバとで構成される情報管理システムであって、前記複数の端末それぞれは、当該端末におけるデータ操作を監視する監視手段と、前記監視手段で監視されるデータ操作のデータ操作履歴情報を前記サーバへ出力する出力手段とを備え、前記情報管理サーバは、分析対象データ名を含む分析条件を入力する入力手段と、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析手段と、前記分析手段による分析結果を出力する出力手段とを備えることを特徴とする情報管理システム。複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバの制御方法であって、分析対象データ名を含む分析条件を入力する入力工程と、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析工程と、前記分析工程による分析結果を出力する出力工程とを備えることを特徴とする情報管理サーバの制御方法。データ操作を監視する監視工程と、前記監視工程で監視されるデータ操作のデータ操作履歴情報を端末におけるデータ操作履歴情報を管理するサーバへ出力する出力工程とを備えることを特徴とする情報処理装置の制御方法。複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバの制御をコンピュータに機能させるためのプログラムであって、分析対象データ名を含む分析条件を入力する入力工程と、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析工程と、前記分析工程による分析結果を出力する出力工程とを備えることを特徴とするプログラム。情報処理装置の制御をコンピュータに機能させるためのプログラムであって、データ操作を監視する監視工程と、前記監視工程で監視されるデータ操作のデータ操作履歴情報を端末におけるデータ操作履歴情報を管理するサーバへ出力する出力工程とを備えることを特徴とするプログラム。しかしながら、個人に1台のパーソナルコンピュータが割り当てられたことによって、業務がスムーズに進めることができるようになった反面、私的利用も増えてしまっている。そのため、ユーザが使用する業務用端末の私的利用の有無を監視することが望まれている。また、ネットワーク上の電子情報がこれまでにどのような経路をたどり、その間に電子情報にどのような操作が行われたかを知ることができなかった。本発明は上記の課題を解決するためになされたものであり、各端末によって操作されるデータの操作状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供することを目的とする。上記の目的を達成するための本発明による情報管理サーバは以下の構成を備える。即ち、複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバであって、分析対象データ名を含む分析条件を入力する入力手段と、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析手段と、前記分析手段による分析結果を出力する出力手段とを備える。また、好ましくは、前記分析条件は、前記端末を特定するための端末情報、分析日時範囲、データ操作種類の任意の組み合わせである。また、好ましくは、前記データ操作履歴情報は、データ名、データ操作時刻、データ操作元/データ操作先を示す情報である。また、好ましくは、前記データ操作は、データ生成、上書、別名保存、データ名編集、出力を含む。また、好ましくは、前記分析手段は、前記分析対象データの作成元または配信元を分析する。また、好ましくは、前記分析手段は、前記分析対象データがネットワークを経由して受信するまでの変更の有無、かつ変更がある場合のその変更元を分析する。また、好ましくは、前記分析手段は、前記分析対象データが外部に提供されている場合に、その提供先での閲覧の有無を分析する。また、好ましくは、前記分析手段は、前記分析対象データを外部に提供されている場合に、その提供先での出力の有無を分析する。また、好ましくは、前記分析手段は、前記分析対象データがデータ送信されている場合に、その送信先からの転送の有無を分析する。また、好ましくは、前記分析手段は、前記分析対象データが共有データである場合に、その分析対象データのデータ操作内容とそのデータ操作元を分析する。上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、データ操作を監視する監視手段と、前記監視手段で監視されるデータ操作のデータ操作履歴情報を端末におけるデータ操作履歴情報を管理するサーバへ出力する出力手段とを備える。上記の目的を達成するための本発明による情報処理システムは以下の構成を備える。即ち、複数の端末と、該複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバとで構成される情報管理システムであって、前記複数の端末それぞれは、当該端末におけるデータ操作を監視する監視手段と、前記監視手段で監視されるデータ操作のデータ操作履歴情報を前記サーバへ出力する出力手段とを備え、前記情報管理サーバは、分析対象データ名を含む分析条件を入力する入力手段と、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析手段と、前記分析手段による分析結果を出力する出力手段とを備える。上記の目的を達成するための本発明による情報管理サーバの制御方法は以下の構成を備える。即ち、複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバの制御方法であって、分析対象データ名を含む分析条件を入力する入力工程と、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析工程と、前記分析工程による分析結果を出力する出力工程とを備える。上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、データ操作を監視する監視工程と、前記監視工程で監視されるデータ操作のデータ操作履歴情報を端末におけるデータ操作履歴情報を管理するサーバへ出力する出力工程とを備える。上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバの制御をコンピュータに機能させるためのプログラムであって、分析対象データ名を含む分析条件を入力する入力工程と、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析工程と、前記分析工程による分析結果を出力する出力工程とを備える。上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、情報処理装置の制御をコンピュータに機能させるためのプログラムであって、データ操作を監視する監視工程と、前記監視工程で監視されるデータ操作のデータ操作履歴情報を端末におけるデータ操作履歴情報を管理するサーバへ出力する出力工程とを備える。本発明によれば、各端末によって操作されるデータの操作状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供できる。以下、図面を参照して本発明の好適な実施形態を詳細に説明する。<実施形態1>図1は本発明の実施形態1の情報管理システムの構成を示す図である。1001はクライアント群クライアント1~nであり、ネットワーク1011を介してログ管理サーバ1002に接続され、このログ管理サーバ1002が提供する機能やデータを利用するコンピュータである。特に、クライアント1001は、自身に管理されているデータ群1001bの操作を監視するデータ操作監視部1001aを有している。尚、本発明で説明するアプリケーションとは、クライアントに搭載されるOS等の基本ソフトウェア上で動作するソフトウェアのことを意味するものであり、特定の目的や用途のために使用されるものである。また、データの一例としては、テキストデータ、画像データ、音声データ等の、アプリケーションによって生成されるあるいは管理される各種データファイルである。また、データ操作監視部1001aは、クライアント1001のOS上で動作するアプリケーションがOSに発行するイベントを監視することで、データ群1001bの操作を監視する。クライアント1001において、データ操作監視部1001aは、クライアント1001で利用されるデータ群1001bの操作データ操作情報を監視し、それから得られる複数のデータの操作履歴レコードをデータ操作履歴データとして蓄積する。尚、データ操作情報は、例えば、以下のようなものから構成される。1.データ名2.データ操作時刻生成時刻、上書時刻、別名保存時刻とその別名、データファイル名編集時刻、出力印刷、コピー/移動、データ転送メール転送、FTP転送、HTTP転送等時刻3.データ操作元/データ操作先生成元、上書元、データファイル名編集元、出力先そして、このデータ操作履歴データをログ管理サーバ1002へ送信する。このデータ操作履歴データをログ管理サーバ1002へ送信するタイミングは、所定時間単位例えば、2時間毎:ログ管理サーバ1002側で設定で行う。それ以外にも、例えば、所定量以上のデータ操作履歴データが蓄積された場合、クライアント1001が再起動された場合、ログ管理サーバ1002からの要求を受けた場合等の様々な条件を設定可能である。尚、データ操作履歴データログデータは、例えば、クライアント情報マシン名、クライアント名、ユーザ名、データ操作情報等から構成されるデータ操作履歴情報である。1002はログ管理サーバであり、ネットワーク1011を介して接続される各クライアント1001からデータ操作履歴データを受信して、それをログ管理データベース1002aに登録する。また、ログ管理サーバ1002は、ログ管理データベース1002aで管理される各クライアント1001のデータ操作履歴データの分析を行う。具体的には、データ分析部1002bによって、処理対象のデータの操作履歴の分析を行う。そして、そのデータ分析部1002bの分析結果を分析結果ファイル1002cとして出力する。一方、ログ管理サーバ1002は、ネットワーク1005を介して、別のログ管理サーバ1003と接続されている。このログ管理サーバ1003は、ログ管理サーバ1002と同様の機能を有しており、ネットワーク1014を介して接続される各クライアント1004各クライアント1001と同様の機能を有するからデータ操作履歴データを受信し、管理する。尚、ログ管理サーバ1002とログ管理サーバ1003は、互いに自身が管理する各クライアントのデータ操作履歴データを必要に応じて授受し、データ分析に利用することができる。また、ネットワーク1011、1014は、通常、LANから構成され、ネットワーク1005は、通常インターネットから構成される。しかしながら、これに限定されず、これらのネットワークは、インターネット、LAN/WANや電話回線、専用デジタル回線、ATM非同期転送モードやフレームリレー回線であり得る。また、上記ログ管理サーバ1002や1003で実現される各種機能、例えば、データ操作履歴データを管理する管理機能ログ管理データベース1002aと、そのデータ操作履歴データに基づいて特定データの操作履歴を分析する分析機能データ分析部1002bとを、それぞれ別々のサーバに構成し、それらを協働させて、ログ管理サーバで実現される処理を実現するようにしても良い。更に、クライアント1001、1004、ログ管理サーバ1002、1003で実現される各種機能は、各端末やサーバ内部のROMや外部記憶装置に記憶されるプログラムがCPUによって実行されることによって実現されても良いし、専用のハードウエアで実現されても良い。次に、実施形態1の情報管理システムを構成する各種クライアント、サーバのハードウェア構成について、図2を用いて説明する。図2は本発明の実施形態1の情報管理システムを構成するクライアント、サーバそれぞれのハードウェア構成を示す図である。図2において、CPU21、RAM22、ROM23、LANアダプタ24、ビデオアダプタ25、入力部キーボード26、入力部マウス27、ハードディスク28、CD-ROMドライブ29はそれぞれシステムバス20を介して互いに接続されている。システムバス20は、例えば、PCIバス、AGPバス、メモリバス等を意味する。また、図2では、各バス間の接続用チップやキーボードインタフェースや、いわゆるSCSIやATAPIのような入出力用インタフェース、電源ラインは省略している。CPU21は四則演算や比較演算等の各種の演算や、ハードウェアやソフトウェアの制御を行う。RAM22には、ハードディスク28やCD-ROMドライブ29に装着されたCD-ROMやCD-R等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム後述する各端末やサーバで実行されるフローチャートを実行する各プログラム等が記憶され、これらはCPU21の制御の元に実行される。ROM23は、オペレーションシステムと協働してハードディスク等への入出力を司るいわゆるBIOS等が記憶される。LANアダプタ24は、CPU21によって制御されるオペレーションシステムの通信プログラムと協働してネットワークを介した外部との通信を行う。ビデオアダプタ25は、ディスプレイ装置不図示に出力する画像信号を生成し、入力部キーボード26や入力部マウス27は端末への指示を入力するために用いられる。ハードディスク28は、オペレーションシステムや上述のアプリケーションプログラムを記憶しており、端末の起動時に、または必要に応じてRAM22にロードされる。CD-ROMドライブ29は、CD-ROMやCD-RやCD-R/W等の記憶媒体を装着してアプリケーションプログラムをハードディスク28にインストールするのに用いる。尚、CD-ROMドライブ29の代わりにCD-RドライブやCD-R/WドライブやMOドライブ、DVD-RAMドライブ等を用いても良いのは言うまでもない。次に、ログ管理サーバ1002で実行される処理について、図3を用いて説明する。特に、実施形態1では、クライアント1001によるデータの作成元、かつそのデータの出力印刷、コピー/移動、データ転送元/出力先を分析する例について説明する。図3は本発明の実施形態1のログ管理サーバで実行される処理を示すフローチャートである。まず、本処理が実行される前には、ログ管理サーバ1002は、接続される各クライアント1001からデータ操作履歴データを受信し、それをログ管理データベース1002aに登録する。ステップS201:初期値として、分析対象データのデータ名、クライアント名、履歴収集範囲日付を含む分析条件を入力する。ステップS202:データ分析部1002bは、分析条件中のクライアント名に対応するデータ操作履歴データをログ管理データベース1002aから取得する。更に、そのデータ操作履歴データから、分析条件中のデータ名のデータに関するデータ操作履歴レコード群を抽出する。ステップS203:データ分析部1002bは、抽出されたデータ操作履歴レコード群から、更に、分析条件中の履歴収集範囲に含まれる分析対象レコード群を抽出する。ステップS204:データ分析部1002bは、抽出された分析対象レコード群から、未処理で、かつその中で履歴が一番新しい分析対象レコードを選択し、その分析対象レコードにおいて、分析対象データの作成元と、そのデータ操作の有無を判定する。ここでの判定は、具体的には、分析対象データの作成元の判定を行う。但し、このデータの作成元は、そのデータのファイル名の書換や別名保存、上書きコピー、データ転送による上書きコピー等のデータ操作がなされている場合には、そのデータの作成元が必ずしも同一作成元になるとは限らないので、その場合は、適宜必要なデータ操作履歴データを別途取得する。そして、これらのデータ操作の内の少なくともいずれかのデータ操作がある場合ステップS204でYES、ステップS207に進み、そのデータ操作それぞれのデータ操作元クライアントに対応するデータ操作履歴データを取得し、その取得したデータ操作履歴データに対し、ステップS203の処理を実行する。例えば、データ操作として、ファイル名の書換がある場合には、その書換元例えば、同一ネットワーク1011内の他クライアント1001、サーバ1003を介して接続されるネットワーク1014上のクライアント1004等のデータ操作履歴データを取得する。ステップ205:一方、データ操作がない場合ステップS204でNO、データ分析部1002bは、分析対象データが外部から取得された外部データであるか否かを判定する。尚、この外部データとは、例えば、データ操作監視部1001aを持たないクライアントからのデータ、外部記録媒体フロッピー登録商標ディスク、MO、CD-ROM、CD-R、DVD等からのデータである。そして、分析対象データが外部データである場合ステップS205でYES、分析対象データの作成元は、初期値として入力したクライアントとする。一方、外部データでない場合ステップS205でNO、ステップS203に戻り、分析対象レコード群から、未処理で、かつその中で履歴が一番新しい分析対象レコードを1つ選択し、上記の処理を実行する。ステップS206:データ分析部1002bは、ステップS204あるいはステップS205の判定結果に基づいて、分析対象データの作成元を示す情報を含む分析結果ファイル1002cを生成し、出力する。以上の処理を繰り返し、ステップS205の判定で分析対象データが外部データでなく、ステップS204での判定が分析対象レコード群すべてになされた場合には、そのステップS204の最終判定で判定された作成元を、分析結果ファイル1002cに出力する。以上説明したように、実施形態1によれば、各クライアント1001にデータ操作監視部1001aと搭載して、各クライアント1001が管理するデータの操作状況をデータ操作履歴データとして記録する。そして、その記録されたデータ操作履歴データをログ管理サーバ1002が収集し、その収集したデータ操作履歴データから、分析条件に従うデータの操作状況の分析として、例えば、分析対象データの作成元を特定することができる。特に、この分析では、同一クライアント以外のデータ操作履歴データも適宜取得して分析するので、分析対象データがネットワークを介してデータ操作がなされている場合にも、その作成元を特定することができる。<実施形態2>実施形態2では、実施形態1で説明した分析に加えて、クライアント1001がネットワーク1005を介して外部から受信したデータの上書きの有無を分析する例について説明する。図4は本発明の実施形態2のログ管理サーバで実行される処理を示すフローチャートである。尚、図4のフローチャートにおいて、図3のフローチャートと同じ処理については、同一のステップ番号を付加し、その詳細については省略する。ステップS305:分析対象レコードから、分析対象データの受信経路中での上書きの有無を判定する。上書きがない場合ステップS305でNO、ステップS203に進む。一方、上書きがある場合ステップS305でYES、その上書きを行った上書き元のクライアント名を取得し、ステップS206に進む。この場合、その上書き元のクライアントを示す情報を含む分析結果ファイル1002cを生成し、出力する。以上説明したように、実施形態2によれば、実施形態1で説明した効果に加えて、外部から受信したデータの上書きの有無を分析することができる。<実施形態3>実施形態3では、クライアント1001が他のクライアントに提供データ転送による提供、外部記憶媒体を介する提供等したデータの閲覧の有無と、更に、閲覧がある場合にその出力の有無を分析する例について説明する。図5は本発明の実施形態3のログ管理サーバで実行される処理を示すフローチャートである。ステップS401:初期値として、分析対象データのデータ名、そのデータの提供先のクライアント名単数あるいは複数を含む分析条件を入力する。ステップS402:データ分析部1002bは、分析条件中のクライアント名に対応するデータ操作履歴データをログ管理データベース1002aから取得する。但し、分析条件に複数のクライアント名が指定されている場合には、その複数のクライアント名から1つのクライアント名に対応するデータ操作履歴データをログ管理データベース1002aから取得する。ステップS403:データ分析部1002bは、取得したデータ操作履歴データ中に、分析条件で指定されるデータのデータ操作の有無を判定する。ここでのデータ分析部1002bが分析するデータ操作の有無は、具体的には、分析対象データの閲覧の有無を判定する。そして、データの閲覧がない場合ステップS403でNO、ステップS405に進む。一方、データの閲覧がある場合ステップS403でYES、ステップS404に進む。ステップS404:データ分析部1002bは、分析対象データが閲覧されている場合には、そのデータ操作履歴データから、更に、そのデータの出力の有無を分析する。そして、データの出力がある場合には、その出力情報を取得する。尚、この出力情報とは、例えば、出力が印刷である場合には、その印刷枚数等を示す情報であり、出力が外部記憶媒体への保存である場合にはその旨を示す情報である。ステップS405:データ分析部1002bは、未処理のクライアント名に対応するデータ操作履歴データの有無を判定する。未処理のクライアント名に対応するデータ操作履歴データがある場合ステップS405でYES、ステップS402に戻り、その未処理のクライアント名に対応するデータ操作履歴データを取得して、ステップS402の処理を実行する。一方、未処理のクライアント名に対応するデータ操作履歴データがない場合ステップS405でNO、ステップS406に進む。ステップS406:データ分析部1002bは、ステップS403及びステップS404の分析結果に基づいて、分析対象データの閲覧の有無、閲覧がある場合にその出力の有無に関する情報を含む分析結果ファイル1002cを生成し、出力する。以上説明したように、実施形態3によれば、各クライアント1001にデータ操作監視部1001aと搭載して、各クライアント1001が管理するデータの操作状況をデータ操作履歴データとして記録する。そして、その記録されたデータ操作履歴データをログ管理サーバ1002が収集し、その収集したデータ操作履歴データから、分析条件に従うデータの操作状況の分析として、クライアント1001が他のクライアントに提供データ転送による提供、外部記憶媒体を介する提供等したデータの閲覧の有無と、更に、閲覧がある場合にその出力の有無を分析することができる。<実施形態4>実施形態4では、実施形態3を応用して、クライアントがメールによって送信したデータの転送の有無を分析する。この場合、図5のステップS403の処理において、分析対象データの転送の有無を判定する。そして、特に、分析対象データの転送がある場合には、その転送先であるクライアント名を取得する。これによって、データ分析部1002bは、分析対象データの転送の有無、転送がある場合にその転送先を示す情報を含む分析結果ファイル1002cを生成し、出力する。以上説明したように、実施形態4によれば、分析対象データの転送の有無と、更に、転送がある場合にその転送先を分析することができる。<実施形態5>実施形態5では、複数のクライアントからのアクセスが可能なネットワーク上の共有データに対するデータ操作を分析する例について説明する。図6は本発明の実施形態6のログ管理サーバで実行される処理を示すフローチャートである。ステップS501:初期値として、分析対象データのデータ名を入力する。ステップS502:データ分析部1002bは、ログ管理サーバ1002が管理するクライアント1001のすべてのデータ操作履歴データを取得する。ステップS503:データ分析部1002bは、取得した各クライアントのデータ操作履歴データから、分析条件で指定されるデータのデータ操作を行ったクライアントのデータ操作履歴データを選別する。ステップS504:データ分析部1002bは、選別したデータ操作履歴データそれぞれのデータ操作メール転送、印刷、外部記録媒体への記録等の種類や、それに関する情報を分析する。ステップS505:データ分析部1002bは、分析対象データのデータ操作の種類とそれに関する情報、かつそのデータ操作を行ったクライアントを示す情報を含む分析結果ファイル1002cを生成し、出力する。以上説明したように、実施形態5によれば、分析対象データのデータ操作の種類と、そのデータ操作を行ったクライアントを分析することができる。尚、上記実施形態1~5は一例であり、用途や目的に応じて、これらの任意を組み合わせて、各種分析をログ管理サーバ1002上で実現することができる。また、実施形態1~5では、予め決められた分析を行うようにしていたが、分析内容を指定するための分析条件の入力画面を構成して、管理者が所望する分析内容の分析を実行させるようにすることもできる。その場合、分析条件の入力は、その分析内容に必要な情報データ操作種類、分析対象データ名、クライアント名、分析日時範囲の任意の組み合わせを入力することになる。つまり、指定された分析条件に従って、例えば、以下のような分析を実現できる。1.分析対象データの作成元または配信元を分析する。2.分析対象データがネットワークを経由して受信するまでの変更の有無、かつ変更がある場合のその変更元を分析する。3.分析対象データが外部に提供されている場合に、その提供先での閲覧の有無を分析する。4.分析対象データを外部に提供されている場合に、その提供先での出力の有無を分析する。5.分析対象データがデータ送信されている場合に、その送信先からの転送の有無を分析する。6.分析対象データが共有データである場合に、その分析対象データのデータ操作内容とそのデータ操作元を分析する。また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム実施形態では図に示すフローチャートに対応したプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、フロッピー登録商標ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDDVD-ROM,DVD-Rなどがある。その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。"