(57)【要約】【課題】ネットワーク上に接続されるサーバを利用するクライアントの操作状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供する。【解決手段】専用サーバ１００４と、該専用サーバ１００４を利用する複数のクライアント１００１とネットワーク１０１１を介して接続され、前記複数のクライアント１００１の各クライアントにおける操作履歴情報を収集し、管理する監視サーバで１００３において、この監視サーバ１００３は、操作履歴情報に基づいて、専用サーバ１００４に対するクライアント１００１の操作内容を分析する。そして。その分析結果に基づく図式データを生成して出力する。【選択図】　図２
2004005233.tif 000002
【特許請求の範囲】
【請求項１】
専用サーバと、該専用サーバを利用する複数のクライアントとネットワークを介して接続され、前記複数のクライアントの各クライアントにおける操作履歴情報を収集し、管理する情報管理サーバであって、
前記操作履歴情報に基づいて、前記専用サーバに対するクライアントの操作内容を分析する分析手段と、
前記分析手段による分析結果を出力する出力手段と
を備えることを特徴とする情報管理サーバ。
【請求項２】
前記専用サーバは、プリンタサーバ、ファイルサーバ、メールサーバ及びＷｅｂサーバのいずれかあるいはそれらの組み合わせからなる
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項３】
前記分析手段は、前記クライアントの印刷操作、ファイル操作、メール操作、Ｗｅｂ操作のいずれかあるいはそれらの組み合わせに係る分析を実行する
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項４】
前記分析手段は、更に、前記分析に基づいて、前記ネットワークの利用状況を分析する
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項５】
専用サーバと、端末における操作履歴情報を管理する情報管理サーバとネットワークを介して接続される情報処理装置であって、
当該情報処理装置における前記専用サーバに係る操作を監視する監視手段と、
前記監視手段で監視される操作の操作履歴情報を前記サーバへ送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項６】
専用サーバと、該専用サーバに対する複数のクライアントと、前記複数のクライアントの各クライアントにおける操作履歴情報を収集し、管理する情報管理サーバとがネットワークを介して接続されて構成される情報管理システムであって、
前記複数のクライアントそれぞれは、
当該クライアントにおける前記専用サーバに係る操作を監視する監視手段と、
前記監視手段で監視される操作の操作履歴情報を前記サーバへ送信する送信手段とを備え、
前記情報管理サーバは、
前記操作履歴情報に基づいて、前記専用サーバに対するクライアントの操作内容を分析する分析手段と、
前記分析手段による分析結果を出力する出力手段と
を備えることを特徴とする情報管理システム。
【請求項７】
専用サーバと、該専用サーバを利用する複数のクライアントとネットワークを介して接続され、前記複数のクライアントの各クライアントにおける操作履歴情報を収集し、管理する情報管理サーバの制御方法であって、
前記操作履歴情報に基づいて、前記専用サーバに対するクライアントの操作内容を分析する分析工程と、
前記分析工程による分析結果を出力する出力工程と
を備えることを特徴とする情報管理サーバの制御方法。
【請求項８】
前記専用サーバは、プリンタサーバ、ファイルサーバ、メールサーバ及びＷｅｂサーバのいずれかあるいはそれらの組み合わせからなる
ことを特徴とする請求項７に記載の情報管理サーバの制御方法。
【請求項９】
前記分析工程は、前記クライアントの印刷操作、ファイル操作、メール操作、Ｗｅｂ操作のいずれかあるいはそれらの組み合わせに係る分析を実行する
ことを特徴とする請求項７に記載の情報管理サーバの制御方法。
【請求項１０】
前記分析工程は、更に、前記分析に基づいて、前記ネットワークの利用状況を分析する
ことを特徴とする請求項７に記載の情報管理サーバの制御方法。
【請求項１１】
専用サーバと、端末における操作履歴情報を管理する情報管理サーバとネットワークを介して接続される情報処理装置の制御方法であって、
当該情報処理装置における前記専用サーバに係る操作を監視する監視工程と、
前記監視工程で監視される操作の操作履歴情報を前記サーバへ送信する送信工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１２】
専用サーバと、該専用サーバを利用する複数のクライアントとネットワークを介して接続され、前記複数のクライアントの各クライアントにおける操作履歴情報を収集し、管理する情報管理サーバの制御をコンピュータに機能させるためのプログラムであって、
前記操作履歴情報に基づいて、前記専用サーバに対するクライアントの操作内容を分析する分析工程のプログラムコードと、
前記分析工程による分析結果を出力する出力工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項１３】
専用サーバと、端末における操作履歴情報を管理する情報管理サーバとネットワークを介して接続される情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
当該情報処理装置における前記専用サーバに係る操作を監視する監視工程のプログラムコードと、
前記監視工程で監視される操作の操作履歴情報を前記サーバへ送信する送信工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、専用サーバと、該専用サーバを利用する複数のクライアントとネットワークを介して接続され、前記複数のクライアントの各クライアントにおける操作履歴情報を収集し、管理する情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムに関するものである。
【０００２】
【従来の技術】
これまでに、プリンタサーバやファイルサーバ、メールサーバ等のネットワークに接続されたサーバへ、クライアントがアクセスした操作履歴は各サーバ単位で収集されているのがほとんどでる。そのため、サーバ単位でのアクセス状況と利用目的の把握はこれまでになされてきたが、ネットワーク全体でのアクセス状況と利用目的を把握するシステムはなかった。これとは、別にネットワークアナライザー等の機器を利用すれば物理的なネットワークトラフィックスを正確に測定できるが、クライアントがどのような利用目的でネットワークを利用しているかまでは判らなかった。
【０００３】
【発明が解決しようとする課題】
このように、これまでのサーバクライアントシステムが構築されているネットワーク環境では、管理者はネットワーク全体で、クライアントがどのサーバにアクセスをどれだけしているかを把握するのが困難であった。
【０００４】
本発明は上記の課題を解決するためになされたものであり、ネットワーク上に接続されるサーバを利用するクライアントの操作状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記の目的を達成するための本発明による情報管理サーバは以下の構成を備える。即ち、
専用サーバと、該専用サーバを利用する複数のクライアントとネットワークを介して接続され、前記複数のクライアントの各クライアントにおける操作履歴情報を収集し、管理する情報管理サーバであって、
前記操作履歴情報に基づいて、前記専用サーバに対するクライアントの操作内容を分析する分析手段と、
前記分析手段による分析結果を出力する出力手段と
を備える。
【０００６】
また、好ましくは、前記専用サーバは、プリンタサーバ、ファイルサーバ、メールサーバ及びＷｅｂサーバのいずれかあるいはそれらの組み合わせからなる。
【０００７】
また、好ましくは、前記分析手段は、前記クライアントの印刷操作、ファイル操作、メール操作、Ｗｅｂ操作のいずれかあるいはそれらの組み合わせに係る分析を実行する。
【０００８】
また、好ましくは、前記分析手段は、更に、前記分析に基づいて、前記ネットワークの利用状況を分析する。
【０００９】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
専用サーバと、端末における操作履歴情報を管理する情報管理サーバとネットワークを介して接続される情報処理装置であって、
当該情報処理装置における前記専用サーバに係る操作を監視する監視手段と、前記監視手段で監視される操作の操作履歴情報を前記サーバへ送信する送信手段と
を備える。
【００１０】
上記の目的を達成するための本発明による情報管理システムは以下の構成を備える。即ち、
専用サーバと、該専用サーバに対する複数のクライアントと、前記複数のクライアントの各クライアントにおける操作履歴情報を収集し、管理する情報管理サーバとがネットワークを介して接続されて構成される情報管理システムであって、
前記複数のクライアントそれぞれは、
当該クライアントにおける前記専用サーバに係る操作を監視する監視手段と、
前記監視手段で監視される操作の操作履歴情報を前記サーバへ送信する送信手段とを備え、
前記情報管理サーバは、
前記操作履歴情報に基づいて、前記専用サーバに対するクライアントの操作内容を分析する分析手段と、
前記分析手段による分析結果を出力する出力手段と
を備える。
【００１１】
上記の目的を達成するための本発明による情報管理サーバの制御方法は以下の構成を備える。即ち、
専用サーバと、該専用サーバを利用する複数のクライアントとネットワークを介して接続され、前記複数のクライアントの各クライアントにおける操作履歴情報を収集し、管理する情報管理サーバの制御方法であって、
前記操作履歴情報に基づいて、前記専用サーバに対するクライアントの操作内容を分析する分析工程と、
前記分析工程による分析結果を出力する出力工程と
を備える。
【００１２】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
専用サーバと、端末における操作履歴情報を管理する情報管理サーバとネットワークを介して接続される情報処理装置の制御方法であって、
当該情報処理装置における前記専用サーバに係る操作を監視する監視工程と、前記監視工程で監視される操作の操作履歴情報を前記サーバへ送信する送信工程と
を備える。
【００１３】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
専用サーバと、該専用サーバを利用する複数のクライアントとネットワークを介して接続され、前記複数のクライアントの各クライアントにおける操作履歴情報を収集し、管理する情報管理サーバの制御をコンピュータに機能させるためのプログラムであって、
前記操作履歴情報に基づいて、前記専用サーバに対するクライアントの操作内容を分析する分析工程のプログラムコードと、
前記分析工程による分析結果を出力する出力工程のプログラムコードと
を備える。
【００１４】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
専用サーバと、端末における操作履歴情報を管理する情報管理サーバとネットワークを介して接続される情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
当該情報処理装置における前記専用サーバに係る操作を監視する監視工程のプログラムコードと、
前記監視工程で監視される操作の操作履歴情報を前記サーバへ送信する送信工程のプログラムコードと
を備える。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００１６】
＜実施形態１＞
図１は本発明の実施形態１の情報管理システムの構成を示す図である。
【００１７】
１００１はクライアント群（クライアント１〜ｎ）であり、ネットワーク１０１１を介してサーバ１００２、監視サーバ１００３、専用サーバ１００４に接続され、これらの各サーバが提供する機能やデータを利用するコンピュータである。特に、クラインアント１００１は、自身で実行される各サーバに対する操作を含む各種操作を監視する操作監視部１００１ａを有している。
【００１８】
尚、本発明で説明するアプリケーションとは、クライアントに搭載されるＯＳ等の基本ソフトウェア上で動作するソフトウェアのことを意味するものであり、特定の目的や用途のために使用されるものである。また、データの一例としては、テキストデータ、画像データ、音声データ等の、アプリケーションによって生成されるあるいは管理される各種データファイルである。
【００１９】
また、操作監視部１００１ａは、クライアント１００１のＯＳ上で動作するアプリケーションがＯＳに発行するイベントを監視することで、各種操作を監視する。
【００２０】
クライアント１００１において、操作監視部１００１ａは、クライアント１００１で実行される操作（操作情報）を監視し、それから得られる複数の操作履歴レコードを操作履歴データとして蓄積する。
【００２１】
尚、操作情報は、例えば、以下のようなものから構成される。
【００２２】
１．データ名
２．データ操作時刻（生成時刻、上書時刻、別名保存時刻とその別名、データファイル名編集時刻、出力（印刷、コピー／移動、データ転送（メール転送、ＦＴＰ転送、ＨＴＴＰ転送等））時刻）
３．データ操作元／データ操作先（生成元、上書元、データファイル名編集元、出力先）
そして、この操作履歴データを監視サーバ１００３へ送信する。この操作履歴データを監視サーバ１００３へ送信するタイミングは、所定時間単位（例えば、２時間毎：監視サーバ１００３側で設定）で行う。それ以外にも、例えば、所定量以上の操作履歴データが蓄積された場合、クライアント１００１が再起動された場合、監視サーバ１００３からの要求を受けた場合等の様々な条件を設定可能である。
【００２３】
尚、操作履歴データ（ログデータ）は、例えば、クライアント情報（マシン名、クライアント名、ユーザ名）、サーバ情報（マシン名、サーバ名）、操作情報等から構成される操作履歴情報である。
【００２４】
１００３は監視サーバであり、ネットワーク１０１１を介して接続される各クライアント１００１の監視機能に加えて、各クライアント１００１から操作履歴データを収集して、それを分析する分析機能を有している。尚、この監視サーバ１００３の詳細構成については、図２を用いて説明する。
【００２５】
１００４は専用サーバであり、プリンタサーバ、ファイルサーバ、メールサーバ、Ｗｅｂサーバ、データベースサーバ、アプリケーションサーバ等の各種用途に応じたサーバ機能を実現するサーバである。
【００２６】
サーバ１００２は、ネットワーク１００２とネットワーク１００５間を接続し、データ転送を制御する通信サーバである。また、ネットワーク１００５を介して、別のサーバ１００７と接続されている。このサーバ１００７は、サーバ１００２と同様の機能を有している。
【００２７】
また、別のネットワーク１０１６には、クライアント１００１、サーバ１００２、監視サーバ１００３、専用サーバ１００４それぞれと同様の機能を有するクライアント１００６、サーバ１００７、監視サーバ１００８、専用サーバ１００９が構築されている。
【００２８】
尚、監視サーバ１００３と監視サーバ１００８は、互いに自身が管理する各クライアントの操作履歴データを必要に応じて授受し、クライアントの操作分析に利用することができる。
【００２９】
また、ネットワーク１０１１、１０１６は、通常、ＬＡＮから構成され、ネットワーク１００５は、通常インターネットから構成される。しかしながら、これに限定されず、これらのネットワークは、インターネット、ＬＡＮ／ＷＡＮや電話回線、専用デジタル回線、ＡＴＭ（非同期転送モード）やフレームリレー回線であり得る。加えて、このネットワーク全体は、ネットワーク１００５を介して、サーバ１００２が監視サーバ１００３に対して外部にある場合もあるし、このネットワーク全体が、一つの組織内のものである場合もある。
【００３０】
更に、クライアント１００１、１００６、各サーバ１００２〜１００４、１００７〜１００９で実現される各種機能は、各クライアントやサーバ内部のＲＯＭや外部記憶装置に記憶されるプログラムがＣＰＵによって実行されることによって実現されても良いし、専用のハードウエアで実現されても良い。
【００３１】
次に、監視サーバ１００３の詳細機能構成について、図２を用いて説明する。
【００３２】
図２は本発明の実施形態１の監視サーバ１００３の詳細機能構成を示す図である。
【００３３】
２００６は入力部であり、ネットワーク１０１１を介して接続されたクライアント１００１の操作履歴データの入力を制御する。２００７は出力部であり、操作履歴データの分析によって得られる分析結果データの出力を制御する。２００８はグラフ作成プログラムであり、分析結果データに基づくグラフを作成する。２００９はメインプログラムであり、入出力データの管理、各種監視部２０１０〜２０１３の制御、分析結果データの管理を行う。
【００３４】
尚、出力部２００７の出力先としては、ネットワーク１０１１に接続されるクライアント、ネットワーク１００５に接続されるサーバ、監視サーバ１００３に接続されるディスプレイ、プリンタ等がある。
【００３５】
２０１０は印刷監視部であり、操作履歴データに基づいてクライアント１００１の印刷操作に係る分析を実行する印刷監視プログラム２０１０ａと、その分析結果データである印刷分析情報２０１０ｂで構成されている。２０１１はファイル監視部であり、操作履歴データに基づいてクライアント１００１のファイル操作に係る分析を実行するファイル監視プログラム２０１１ａと、その分析結果データであるファイル分析情報２０１１ｂで構成されている。
【００３６】
２０１２はメール監視部であり、操作履歴データに基づいてクライアント１００１のメール操作に係る分析を実行するメール監視プログラム２０１２ａと、その分析結果データであるメール分析情報２０１２ｂで構成されている。２０１３はＷｅｂ監視部であり、操作履歴データに基づいてクライアント１００１のＷｅｂ操作に係るＷｅｂ監視プログラム２０１３ａと、その分析結果データであるＷｅｂ分析情報２０１３ｂで構成されている。
【００３７】
２０１４は、各種監視部２０１０〜２０１３から得られる各種分析情報をネットワーク１０１１全体の利用状況の分析結果データであるネットワーク分析情報である。２０１５は、操作履歴データに基づいて、データの操作元を特定するデータ追跡プログラムである。２０１６は、操作履歴データを記憶管理するデータベースである。
【００３８】
次に、実施形態１の情報管理システムを構成するクライアント、サーバのハードウェア構成について、図３を用いて説明する。
【００３９】
図３は本発明の実施形態１の情報管理システムを構成するクライアント、サーバそれぞれのハードウェア構成を示す図である。
【００４０】
図３において、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４、ビデオアダプタ２５、入力部（キーボード）２６、入力部（マウス）２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。システムバス２０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図２では、各バス間の接続用チップやキーボードインタフェースや、いわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェース、電源ラインは省略している。
【００４１】
ＣＰＵ２１は四則演算や比較演算等の各種の演算や、ハードウェアやソフトウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム（後述する各端末やサーバで実行されるフローチャートを実行する各プログラム）等が記憶され、これらはＣＰＵ２１の制御の元に実行される。
【００４２】
ＲＯＭ２３は、オペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ２４は、ＣＰＵ２１によって制御されるオペレーションシステムの通信プログラムと協働してネットワークを介した外部との通信を行う。ビデオアダプタ２５は、ディスプレイ装置（不図示）に出力する画像信号を生成し、入力部（キーボード）２６や入力部（マウス）２７は端末への指示を入力するために用いられる。
【００４３】
ハードディスク２８は、オペレーションシステムや上述のアプリケーションプログラムを記憶しており、端末の起動時に、または必要に応じてＲＡＭ２２にロードされる。
【００４４】
ＣＤ−ＲＯＭドライブ２９は、ＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。
【００４５】
尚、ＣＤ−ＲＯＭドライブ２９の代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ、ＤＶＤ−ＲＡＭドライブ等を用いても良いのは言うまでもない。
【００４６】
次に、監視サーバ１００３で実行される処理について、図４を用いて説明する。特に、実施形態１では、プリンタサーバとして機能する専用サーバ１００４を利用するクライアント１００１が実行した印刷操作における印刷回数や印刷時間帯、印刷物の所有者等の印刷情報を分析し、また、全クライアントの印刷状況を分析する例について説明する。この場合、監視サーバ１００３は、印刷監視部２０１０中の印刷監視プログラム２０１０ａによって、この分析を実現する。
【００４７】
図４は本発明の実施形態１の監視サーバで実行される処理を示すフローチャートである。
【００４８】
ステップＳ３０２：
監視サーバ１００３のメインプログラム２００９は、各クライアント１００１の操作履歴データを収集し、印刷監視プログラム２０１０ａを起動する。
【００４９】
ステップＳ３０３：
印刷監視プログラム２０１０ａは、収集した各クライアント１００１の操作履歴データから、印刷に関する操作履歴レコード群を抽出して、クライアント１００１毎に印刷回数とその時間帯を分析し、印刷分析情報２０１０ｂを生成する。
【００５０】
ステップＳ３０４：
監視サーバ１００３のメインプログラム２００９は、データ追跡プログラム２０１５を起動し、印刷分析情報２０１０ｂから印刷物の所有者を特定し、それを印刷分析情報２０１０ｂに追加する。
【００５１】
ステップＳ３０５：
監視サーバ１００３のメインプログラム２００９は、グラフ作成プログラム２００８を起動し、ステップＳ３０３及びステップＳ３０４によって得られる印刷分析情報２０１０ｂに基づいて、各クライアント１００１について、時間帯別の印刷回数、印刷回数に対しての印刷物所有者内訳を示すグラフデータを作成する。また、組織／部署／課単位での、ネットワーク全体での時間帯別の印刷回数、クライアントの印刷回数のランキングを示すグラフデータを作成する。
【００５２】
ステップＳ３０６：
監視サーバ１００３は、作成されたグラフデータを指定された出力先へ出力する。
【００５３】
以上説明したように、実施形態１によれば、各クライアント１００１に操作監視部１００１ａを搭載して、各クライアント１００１の操作状況を操作履歴データとして記録する。そして、その記録された操作履歴データを監視サーバ１００３が収集し、その収集した操作履歴データから操作状況の分析として、例えば、印刷操作に関する各種情報（印刷回数、時間帯、印刷物所有者等）を分析することができる。
【００５４】
＜実施形態２＞
実施形態２では、ファイルサーバとして機能する専用サーバ１００４を利用するクライアント１００１が実行したファイル操作におけるファイルアクセス回数、アクセス時間帯等のファイルアクセス情報を分析する例について説明する。この場合、監視サーバ１００３は、ファイル監視部２０１１中のファイル監視プログラム２０１１ａによって、この分析を実行する。
【００５５】
尚、実施形態２で実行される処理は、図４を用いて説明する。
【００５６】
ステップＳ３０２：
監視サーバ１００３のメインプログラム２００９は、各クライアント１００１の操作履歴データを収集し、ファイル監視プログラム２０１１ａを起動する。
【００５７】
ステップＳ３０３：
ファイル監視プログラム２０１１ａは、収集した各クライアント１００１の操作履歴データから、ファイルアクセスに関する操作履歴レコード群を抽出して、クライアント１００１毎にファイルアクセス回数とその時間帯、アクセスファイル名を分析し、ファイル分析情報２０１１ｂを生成する。
【００５８】
ステップＳ３０４：
監視サーバ１００３のメインプログラム２００９は、データ追跡プログラム２０１５を起動し、ファイル分析情報２０１１ｂからファイルの所有者を特定し、それをファイル分析情報２０１１ｂに追加する。
【００５９】
ステップＳ３０５：
監視サーバ１００３のメインプログラム２００９は、グラフ作成プログラム２００８を起動し、ステップＳ３０３及びステップＳ３０４によって得られるファイル分析情報２０１１ｂに基づいて、各クライアント１００１について、時間帯別のファイルのアクセス回数、アクセス回数に対してのファイル所有者の内訳を示すグラフデータを作成する。また、組織／部署／課単位での、ネットワーク全体での時間帯別のアクセス回数、クライアント１００１のアクセス回数のランキングを示すグラフデータを作成する。
【００６０】
ステップＳ３０６：
監視サーバ１００３は、作成されたグラフデータを指定された出力先へ出力する。
【００６１】
以上説明したように、実施形態２によれば、各クライアント１００１に操作監視部１００１ａを搭載して、各クライアント１００１の操作状況を操作履歴データとして記録する。そして、その記録された操作履歴データを監視サーバ１００３が収集し、その収集した操作履歴データから操作状況の分析として、例えば、ファイル操作に関する各種情報（アクセス回数、時間帯、ファイル所有者等）を分析することができる。
【００６２】
＜実施形態３＞
実施形態３では、メールサーバとして機能する専用サーバ１００４を利用するクライアント１００１が実行したメール操作におけるメール送受信回数、利用時間帯等のメール情報を分析する例について説明する。この場合、監視サーバ１００３は、メール監視部２０１２のメール監視プログラム２０１２ａによって、この分析を実行する。
【００６３】
尚、実施形態３で実行される処理は、図４を用いて説明する。
【００６４】
ステップＳ３０２：
監視サーバ１００３のメインプログラム２００９は、各クライアント１００１の操作履歴データを収集し、メール監視プログラム２０１２ａを起動する。
【００６５】
ステップＳ３０３：
メール監視プログラム２０１２ａは、収集した各クライアント１００１の操作履歴データから、メールに関する操作履歴レコード群を抽出して、クライアント１００１毎にメールの送受信回数とその時間帯を分析し、メール分析情報２０１２ｂを生成する。
【００６６】
ステップＳ３０４：
監視サーバ１００３のメインプログラム２００９は、データ追跡プログラム２０１５を起動し、メール分析情報２０１２ｂから送信メールの添付ファイルの所有者を特定し、それをメール分析情報２０１２ｂに追加する。また、メール分析２０１２ｂから転送メールの転送元を特定し、それをメール分析情報２０１２ｂに追加する。
【００６７】
ステップＳ３０５：
監視サーバ１００３のメインプログラム２００９は、グラフ作成プログラム２００８を起動し、ステップＳ３０３及びステップＳ３０４によって得られるメール分析情報２０１２ｂに基づいて、各クライアント１００１について、時間帯別のメールの送受信回数、送受信の相手のアドレス内訳、添付ファイルの所有者の内訳を示すグラフデータを作成する。また、組織／部署／課単位での、ネットワーク全体での時間帯別の送受信回数、クライアント１００１の送受信回数のランキング、クライアント１００１の添付ファイル数のランキングを示すグラフデータを作成する。
【００６８】
ステップＳ３０６：
監視サーバ１００３は、作成されたグラフデータを指定された出力先へ出力する。
【００６９】
以上説明したように、実施形態３によれば、各クライアント１００１に操作監視部１００１ａを搭載して、各クライアント１００１の操作状況を操作履歴データとして記録する。そして、その記録された操作履歴データを監視サーバ１００３が収集し、その収集した操作履歴データから操作状況の分析として、例えば、メール操作に関する各種情報（送受信回数、時間帯、添付ファイル所有者等）を分析することができる。
【００７０】
＜実施形態４＞
実施形態４では、Ｗｅｂサーバとして機能する専用サーバ１００４を利用するクライアント１００１が実行したＷｅｂ操作におけるＷｅｂ閲覧時間を分析する例について説明する。この場合、この場合、監視サーバ１００３は、Ｗｅｂ監視部２０１３のＷｅｂ監視プログラム２０１３ａによって、この分析を実行する。
【００７１】
尚、実施形態４で実行される処理は、図４を用いて説明する。但し、ステップＳ３０４の処理はスキップされる。
【００７２】
ステップＳ３０２：
監視サーバ１００３のメインプログラム２００９は、各クライアント１００１の操作履歴データを収集し、Ｗｅｂ監視プログラム２０１３ａを起動する。
【００７３】
ステップＳ３０３：
Ｗｅｂ監視プログラム２０１３ａは、収集した各クライアント１００１の操作履歴データから、Ｗｅｂ閲覧に関する操作履歴レコード群を抽出して、クライアント１００１毎にＷｅｂ閲覧時間を分析し、Ｗｅｂ分析情報２０１３ｂを生成する。
【００７４】
ステップＳ３０５：
監視サーバ１００３のメインプログラム２００９は、グラフ作成プログラム２００８を起動し、ステップＳ３０３によって得られるＷｅｂ分析情報２０１３ｂに基づいて、各クライアント１００１について、Ｗｅｂ閲覧時間、閲覧時間帯を示すグラフデータを作成する。また、組織／部署／課単位での、ネットワーク全体での閲覧時間、クライアント１００１の閲覧時間のランキングを示すグラフデータを作成する。
【００７５】
ステップＳ３０６：
監視サーバ１００３は、作成されたグラフデータを指定された出力先へ出力する。
【００７６】
以上説明したように、実施形態４によれば、各クライアント１００１に操作監視部１００１ａを搭載して、各クライアント１００１の操作状況を操作履歴データとして記録する。そして、その記録された操作履歴データを監視サーバ１００３が収集し、その収集した操作履歴データから操作状況の分析として、例えば、Ｗｅｂ操作に関する各種情報（閲覧時間、閲覧時間帯等）を分析することができる。
【００７７】
＜実施形態５＞
上記実施形態１〜４では、専用サーバ１００４が少なくとも１種類のサーバ機能を実現している場合に、各クライアントの操作に関する分析を行う例に挙げて説明したが、サーバ１００４が任意数種類のサーバ機能を実現している場合にも本発明を適用できることは言うまでもない。
【００７８】
実施形態５では、例えば、専用サーバ１００４が、プリントサーバ、ファイルサーバ、メールサーバ及びＷｅｂサーバを実現している場合に、各クライアントの操作に関する分析を行い、その分析結果に基づいてネットワークの利用状況を分析する例について説明する。
【００７９】
図５は本発明の実施形態５の監視サーバで実行される処理を示すフローチャートである。
【００８０】
ステップＳ４０２：
監視サーバ１００３のメインプログラム２００９は、各監視部２０１０〜２０１３が保持する各分析情報２０１０ｂ〜２０１３ｂを取得する。
【００８１】
ステップＳ４０３：
メインプログラム２００９は、取得した各分析情報２０１０ｂ〜２０１３ｂに基づいて、各クライアント１００１について、ネットワーク１０１１へのアクセス回数を時間帯別に集計して分析し、ネットワーク分析情報２０１４を生成する。また、組織／部署／課単位での、ネットワーク１０１１全体でのアクセス回数、クライアント１００１のアクセス回数のランキングを集計して分析し、ネットワーク分析情報２０１４を生成する。但し、Ｗｅｂ閲覧に関しては閲覧時間ではなく、閲覧回数をアクセス回数として分析する。
【００８２】
そして、監視サーバ１００３のメインプログラム２００９は、グラフ作成プログラム２００８を起動し、これらのネットワーク分析情報２０１４に基づくグラフデータを作成する。
【００８３】
ステップＳ４０４：
監視サーバ１００３は、作成されたグラフデータを指定された出力先へ出力する。
【００８４】
以上説明したように、実施形態５によれば、各クライアント１００１に操作監視部１００１ａを搭載して、各クライアント１００１の操作状況を操作履歴データとして記録する。そして、その記録された操作履歴データを監視サーバ１００３が収集し、その収集した操作履歴データから操作状況の分析として、例えば、ネットワーク１００１１の利用状況に関する各種情報（アクセス回数、時間帯等）を分析することができる。
【００８５】
尚、上記実施形態１〜５で説明した操作履歴データによる分析は一例であり、用途や目的に応じて、これらの任意を組み合わせて、各種分析を監視サーバ１００３上で実現することができる。また、実施形態１〜５では、予め決められた分析を行うようにしていたが、分析内容を指定するための分析条件の入力画面を構成して、管理者が所望する分析内容の分析を実行させるようにすることもできる。その場合、分析条件の入力は、その分析内容に必要な情報（例えば、操作種類、分析対象データ名、クライアント名、分析日時範囲等の任意の組み合わせ）を入力することになる。
【００８６】
また、上記実施形態１〜５では、分析結果をグラフ化したグラフデータを出力するように構成したが、グラフ以外に、例えば、表やチャート等の図式を用いて出力するようにしても良い。
【００８７】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００８８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９０】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００９１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷ（Ｗｅｂ）サーバも、本発明に含まれるものである。
【００９２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００９４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００９５】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク上に接続されるサーバを利用するクライアントの操作状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態１の情報管理システムの構成を示す図である。
【図２】本発明の実施形態１の監視サーバの詳細機能構成を示す図である。
【図３】本発明の実施形態１の情報管理システムを構成するクライアント、サーバそれぞれのハードウェア構成を示す図である。
【図４】本発明の実施形態１〜４の各監視サーバで実行される処理を示すフローチャートである。
【図５】本発明の実施形態５の監視サーバで実行される処理を示すフローチャートである。
【符号の説明】
１００１、１００６　クライアント
１００１ａ　操作監視部
１００５、１０１１、１０１６　ネットワーク
１００２、１００７　サーバ
１００３、１００８　監視サーバ
１００４、１００９　専用サーバ
【図１】
2004005233.tif 000003
【図２】
2004005233.tif 000004
【図３】
2004005233.tif 000005
【図４】
2004005233.tif 000006
【図５】
2004005233.tif 000007