(57)【特許請求の範囲】
【請求項１】
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバであって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理手段と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信手段と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定手段と、
前記判定手段による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを指定するランク指定手段と
を備えることを特徴とする情報管理サーバ。
【請求項２】
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバであって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理手段と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信手段と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定手段と、
前記判定手段による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを決定するランク決定手段とを備え、
前記判定手段は、前記ランク決定手段で決定される前記アプリケーションのランクと、そのアプリケーションに関するアプリケーション情報とを対応付けて前記テーブルに追加登録する
ことを特徴とする情報管理サーバ。
【請求項３】
前記判定手段は、前記指定手段で指定されたランクを、該アプリケーションのランクとして決定し、決定したランクと、そのアプリケーションに関するアプリケーション情報とを対応付けて前記テーブルに追加登録する
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項４】
前記指定手段は、前記情報管理サーバに前記ネットワークを介して接続される評価用端末である
ことを特徴とする請求項３に記載の情報管理サーバ。
【請求項５】
前記判定手段は、所定ランク以下のランクのアプリケーションを所定数以上有する端末に対して、所定メッセージを送信する
ことを特徴とする請求項１または２に記載の情報管理サーバ。
【請求項６】
複数の端末と、該複数の端末の各端末で動作するアプリケーションの利用状況を管理する情報管理サーバとがネットワークを介して接続されて構成される情報管理システムであって、
前記複数の端末それぞれは、
当該端末で動作するアプリケーションの利用状況を監視する監視手段と、
前記監視手段で監視されるアプリケーションの利用状況を示すアプリケーション利用状況情報を前記情報管理サーバへ送信する送信手段とを備え、
前記情報管理サーバは、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理手段と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信手段と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定手段と、
前記判定手段による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを指定するランク指定手段と
を備えることを特徴とする情報管理システム。
【請求項７】
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバの制御方法であって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理工程と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信工程と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定工程と、
前記判定工程による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを指定するランク指定工程と
を備えることを特徴とする情報管理サーバの制御方法。
【請求項８】
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバの制御方法であって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理工程と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信工程と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定工程と、
前記判定工程による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを決定するランク決定工程とを備え、
前記判定工程は、前記ランク決定工程で決定される前記アプリケーションのランクと、そのアプリケーションに関するアプリケーション情報とを対応付けて前記テーブルに追加登録する
ことを特徴とする情報管理サーバの制御方法。
【請求項９】
前記判定工程は、前記指定工程で指定されたランクを、該アプリケーションのランクとして決定し、その決定したランクと、そのアプリケーションに関するアプリケーション情報とを対応付けて前記テーブルに追加登録する
ことを特徴とする請求項７に記載の情報管理サーバの制御方法。
【請求項１０】
前記指定工程は、前記情報管理サーバに前記ネットワークを介して接続される評価用端末によって実行される
ことを特徴とする請求項９に記載の情報管理サーバの制御方法。
【請求項１１】
前記判定工程は、所定ランク以下のランクのアプリケーションを所定数以上有する端末に対して、所定メッセージを送信する
ことを特徴とする請求項７または８に記載の情報管理サーバの制御方法。
【請求項１２】
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバの制御をコンピュータに機能させるためのプログラムであって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理工程と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信工程と、
前記受信工程により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定工程と、
前記判定工程による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを指定するランク指定工程と
をコンピュータに機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムに関するものである。
【０００２】
【従来の技術】
従来より、インターネットに接続するユーザ端末の利用状況を監視する監視機能が存在している。この監視機能は、プロバイダ単位やホームページ単位等のカテゴリで、ユーザ端末のインターネット上のサーバへのアクセスや、ホームページへのアクセスを監視することができる。
【０００３】
一方で、昨今は、パーソナルコンピュータが普及し、個人が１台のパーソナルコンピュータを所有しているのが当たり前になってきている。特に、パーソナルコンピュータを用いた情報インフラは企業にとり、業務プロセスの改善あるいは情報の共有において欠かすことのできない経営資源となっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、個人に１台のパーソナルコンピュータが割り当てられたことによって、業務がスムーズに進めることができるようになった反面、私的利用も増えてしまっている。そのため、ユーザが使用する業務用端末の私的利用の有無を監視することが望まれている。
【０００５】
また、上記従来の監視機能は、特定のリソース（サーバやホームページ等）へのアクセス数等を監視することはできても、そのリソースへアクセスするユーザ端末で動作するアプリケーションの利用状況を監視することはできなかった。
【０００６】
本発明は上記の課題を解決するためになされたものであり、ネットワーク上に接続される各端末上に搭載されるアプリケーションの利用状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するための本発明による情報管理サーバは以下の構成を備える。即ち、
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバであって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理手段と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信手段と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定手段と、
前記判定手段による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを指定するランク指定手段と
を備える。
【０００８】
上記の目的を達成するための本発明による情報管理サーバは以下の構成を備える。即ち、
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバであって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理手段と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信手段と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定手段と、  前記判定手段による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを決定するランク決定手段とを備え、
前記判定手段は、前記ランク決定手段で決定される前記アプリケーションのランクと、そのアプリケーションに関するアプリケーション情報とを対応付けて前記テーブルに追加登録する。
【０００９】
また、好ましくは、前記判定手段は、前記指定手段で指定されたランクを、該アプリケーションのランクとして決定し、決定したランクと、そのアプリケーションに関するアプリケーション情報とを対応付けて前記テーブルに追加登録する。
【００１０】
また、好ましくは、前記指定手段は、前記情報管理サーバに前記ネットワークを介して接続される評価用端末である。
【００１１】
また、好ましくは、前記判定手段は、所定ランク以下のランクのアプリケーションを所定数以上有する端末に対して、所定メッセージを送信する。
【００１３】
上記の目的を達成するための本発明による情報管理システムは以下の構成を備える。即ち、
複数の端末と、該複数の端末の各端末で動作するアプリケーションの利用状況を管理する情報管理サーバとがネットワークを介して接続されて構成される情報管理システムであって、
前記複数の端末それぞれは、
当該端末で動作するアプリケーションの利用状況を監視する監視手段と、
前記監視手段で監視されるアプリケーションの利用状況を示すアプリケーション利用状況情報を前記情報管理サーバへ送信する送信手段とを備え、
前記情報管理サーバは、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理手段と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信手段と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定手段と、
前記判定手段による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを指定するランク指定手段と
を備える。
【００１４】
上記の目的を達成するための本発明による情報管理サーバの制御方法は以下の構成を備える。即ち、
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバの制御方法であって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理工程と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信工程と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定工程と、
前記判定工程による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを指定するランク指定工程と
を備える。
【００１５】
上記の目的を達成するための本発明による情報管理サーバの制御方法は以下の構成を備える。即ち、
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバの制御方法であって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理工程と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信工程と、
前記受信手段により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定工程と、
前記判定工程による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを決定するランク決定工程とを備え、
前記判定工程は、前記ランク決定工程で決定される前記アプリケーションのランクと、そのアプリケーションに関するアプリケーション情報とを対応付けて前記テーブルに追加登録する。
【００１６】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数の端末とネットワークを介して接続され、各端末で動作するアプリケーションの利用状況を管理する情報管理サーバの制御をコンピュータに機能させるためのプログラムであって、
端末のアプリケーションの重要性や必要性に応じて決定されているランクを判定する為に、アプリケーション名、そのアプリケーションが動作する端末情報を含む、端末上で動作可能なアプリケーションに関するアプリケーション情報とそのランクを対応づけて管理するテーブルを管理する管理工程と、
前記複数の端末の各端末で動作するアプリケーションの利用状況を示すアプリケーション利用状況情報を、前記複数の端末の各端末から受信する受信工程と、
前記受信工程により受信したアプリケーション利用状況情報の中のアプリケーション情報に基づいて前記テーブルを参照して、前記複数の端末の各端末で利用されたアプリケーションの重要性や必要性に応じて決定されているランクを判定する判定工程と、
前記判定工程による判定対象のアプリケーションのランクが前記テーブルに存在しない場合、該アプリケーションのランクを指定するランク指定工程と
を備える。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００１９】
＜実施形態１＞
図１は本発明の実施形態１の情報管理システムの構成を示す図である。
【００２０】
１１はクライアント群（クライアント１〜ｎ）であり、ネットワーク１２ａを介してログ管理サーバ１３に接続され、このログ管理サーバ１３が提供する機能やデータを利用するコンピュータである。特に、クラインアント１１は、自身に搭載されているアプリケーション群１１ｂの利用状況を監視するアプリケーション監視部１１ａを有している。
【００２１】
尚、本発明で説明するアプリケーションとは、クライアントに搭載されるＯＳ等の基本ソフトウェア上で動作するソフトウェアのことを意味するものであり、特定の目的や用途のために使用されるものである。また、アプリケーションの一例としては、マイクロソフト社のＭＳ−ＤＯＳやＷｉｎｄｏｗｓ（登録商標）環境において使用される、拡張子が「ｅｘｅ」のファイルである。
【００２２】
クライアント１１において、アプリケーション監視部１１ａは、クライアント１１で利用されるアプリケーション１１ｂの利用状況（起動／終了等）を監視し、それをアプリケーションログデータとして蓄積する。そして、このアプリケーションログデータをログ管理サーバ１３へ送信する。このアプリケーションログデータをログ管理サーバ１３へ送信するタイミングは、所定時間単位（例えば、２時間毎：ログ管理サーバ１３側で設定）で行う。それ以外にも、例えば、所定量以上のログデータが蓄積された場合、クライアント１１が再起動された場合、ログ管理サーバ１３からの要求を受けた場合等の様々な条件を設定可能である。
【００２３】
尚、アプリケーションログデータは、例えば、クライアント情報（マシン名、クライアント名、ユーザ名）、アプリケーション名、その起動時間／終了時間等から構成されるアプリケーション利用状況情報である。
【００２４】
１３はログ管理サーバであり、ネットワーク１２ａを介して接続される各クライアント１１からアプリケーションログデータを受信して、それをログ管理データベース１３ａに登録する。
【００２５】
１５はログ分析サーバであり、ネットワーク１２ｂを介して評価用端末１６と接続される。また、ログ分析サーバ１５は、ネットワーク１４を介してログ管理サーバ１３とも接続され、ログ管理サーバ１３のログ管理データベース１３ａで管理される各クライアント１１のアプリケーションログデータの分析を行う。
【００２６】
具体的には、ランク判定部１５ａによって、処理対象のアプリケーションのランクの判定を行う。この判定は、アプリケーション情報（アプリケーション名、そのアプリケーションが動作するクライアント情報（クライアント名、ユーザ名）等）とそのランクを対応づけて管理するアプリケーションランクテーブル１５ｃを参照して行う。そして、ランク判定部１５ａの判定結果に基いて、クライアント毎にどのランクのアプリケーションをどれくらいの期間使用したか判断して分析結果ファイル１５ｅに追加する。
【００２７】
但し、判定対象のアプリケーションがアプリケーションランクテーブル１５ｃに登録されていない場合には、そのアプリケーション情報をランクチェック用ファイル１５ｂに一旦登録し、アプリケーション毎のランクを管理するランク決定部１５ｄによって、そのアプリケーションのランクを決定する。そして、決定されたランクとそのアプリケーションに関するアプリケーション情報を対応づけて、新たにアプリケーションランクテーブル１５ｃに追加登録する。
【００２８】
尚、アプリケーションランクテーブル１５ｃは、企業や組織内で使用される可能性があるクライアント１１で動作するアプリケーションとそのランクを管理するものである。このランクは、その企業や組織内での重要性や必要性等に応じて決定されるものである。そのため、業種や職種によって、使用されるアプリケーションや必要なアプリケーションは必ずしも一致するものではなく、同一アプリケーションでも異なるランクになる場合もある。
【００２９】
ここで、アプリケーションランクテーブル１５ｃの例を示すと、以下のようなものがある。特に、例１）、例２）は、一般的なＯＡ業務におけるアプリケーションランクテーブル１５ｃであり、例３）は、製造業におけるアプリケーションランクテーブル１５ｃである。
【００３０】
例１）
ランクＡ（業務目的）
ワープロソフト（ＭＳ−Ｗｏｒｄ等（マイクロソフト社））
表計算ソフト（ＭＳ−Ｅｘｃｅｌ等（マイクロソフト社））
特定用途の業務用アプリケーション（ＣＡＤ、ＣＡＭソフト等）
メールソフト
ブラウザ
データベースソフト
ランクＢ
フリー／シェアウェア
用途不明なアプリケーション
無害なアプリケーション(ＯＳが使用するシステムプロセス等)
ランクＣ（娯楽目的）
ゲームソフト
音楽再生ソフト
例２）
ランクＡ
ＯＡ業務ソフト
ランクＢ
社内システム用ソフト
ランクＣ
ランクＡ、Ｂ、Ｄ以外のソフト
ランクＤ
娯楽用ソフト
例３）
ランクＡ
ＭＳ−ＯＦＦＩＣＥ（マイクロソフト社のソフト）
ＮＯＴＥＳ（ロータス社のソフト）
ランクＢ
ＬＯＴＵＳ１．２．３（ロータス社のソフト）
ランクＣ
ＰＨＯＴＯＳＨＯＰ（アドビ社のソフト）
図１の説明に戻る。
【００３１】
１６は評価用端末群（評価用端末１〜ｎ）であり、ネットワーク１２ｂを介してログ分析サーバ１５と接続され、ログ分析サーバ１５で実行される分析の支援を行うコンピュータである。この支援とは、例えば、ランク決定部１５ｄの代替処理、不明なアプリケーションのランクを決定するための情報収集等である。この支援に係る処理は、専用ソフトで実現される場合もあれば、オペレータによって実現される場合もある。
【００３２】
尚、ネットワーク１２ａ、１２ｂは、通常、ＬＡＮから構成され、ネットワーク１４は、通常インターネットから構成される。しかしながら、これに限定されず、これらのネットワークは、インターネット、ＬＡＮ／ＷＡＮや電話回線、専用デジタル回線、ＡＴＭ（非同期転送モード）やフレームリレー回線であり得る。
【００３３】
また、上記各サーバは別々に構成されているが、それらの一部／全部が１つのサーバで構成されていても良い。
【００３４】
更に、クライアント１１、ログ管理サーバ１３、ログ分析サーバ１５、評価用端末１６で実現される各種機能は、各端末やサーバ内部のＲＯＭや外部記憶装置に記憶されるプログラムがＣＰＵによって実行されることによって実現されても良いし、専用のハードウエアで実現されても良い。
【００３５】
次に、実施形態１の情報管理システムを構成する各種端末、サーバのハードウェア構成について、図２を用いて説明する。
【００３６】
図２は本発明の実施形態１の情報管理システムを構成する各種端末、サーバそれぞれのハードウェア構成を示す図である。
【００３７】
図２において、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４、ビデオアダプタ２５、入力部（キーボード）２６、入力部（マウス）２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。システムバス２０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図２では、各バス間の接続用チップやキーボードインタフェースや、いわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェース、電源ラインは省略している。
【００３８】
ＣＰＵ２１は四則演算や比較演算等の各種の演算や、ハードウェアやソフトウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム（後述する各端末やサーバで実行されるフローチャートを実行する各プログラム）等が記憶され、これらはＣＰＵ２１の制御の元に実行される。
【００３９】
ＲＯＭ２３は、オペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ２４は、ＣＰＵ２１によって制御されるオペレーションシステムの通信プログラムと協働してネットワークを介した外部との通信を行う。ビデオアダプタ２５は、ディスプレイ装置（不図示）に出力する画像信号を生成し、入力部（キーボード）２６や入力部（マウス）２７は端末への指示を入力するために用いられる。
【００４０】
ハードディスク２８は、オペレーションシステムや上述のアプリケーションプログラムを記憶しており、端末の起動時に、または必要に応じてＲＡＭ２２にロードされる。
【００４１】
ＣＤ−ＲＯＭドライブ２９は、ＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。
【００４２】
尚、ＣＤ−ＲＯＭドライブ２９の代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ、ＤＶＤ−ＲＡＭドライブ等を用いても良いのは言うまでもない。
【００４３】
次に、ログ管理サーバ１３とログ分析サーバ１５で実行される処理について、図３を用いて説明する。
【００４４】
図３は本発明の実施形態１のログ管理サーバとログ分析サーバで実行される処理を示すフローチャートである。
【００４５】
尚、図３で示すフローチャートは、ログ管理サーバ１３とログ分析サーバ１５が同一のサーバで構成されている場合を例に挙げて説明する。また、この処理は、例えば、定期的（例えば、一日一回）に実行される。
【００４６】
ステップＳ２０１：
まず、本処理が実行される前には、ログ管理サーバ１３（ログ分析サーバ１５）は、接続される各クライアント１１からアプリケーションログデータを受信し、それをログ管理データベース（ＤＢ）１３ａに登録する。その後、ログ分析サーバ１５は、ログ管理データベース（ＤＢ）１３ａから各クライアント１１のアプリケーションログデータを１つ読み出す。
【００４７】
ステップＳ２０２：
読み出したアプリケーションログデータに含まれるアプリケーションのランクを判定する。この判定は、判定対象のアプリケーションがアプリケーションランクテーブル１５ｃに存在するか否かを判定することで行う。ここで、判定対象のアプリケーションログデータがランク付けされている場合、クライアント毎にどのランクのアプリケーションをどれくらいの期間使用したか判断して分析結果ファイル１５ｅに追加する。
【００４８】
つまり、この判定において、判定対象のアプリケーションがアプリケーションランクテーブル１５ｃに存在する場合（ステップＳ２０２でＹＥＳ）、すでにそのアプリケーションはランク付けされているので、分析結果ファイル１５ｅに追加した後、ステップＳ２０４に進む。一方、判定対象のアプリケーションがアプリケーションランクテーブル１５ｃに存在しない場合（ステップＳ２０２でＮＯ）、そのアプリケーションは、まだ、ランク付けされていないものである。その場合は、以降の処理で、そのアプリケーションのランクを決定することになる。
【００４９】
ステップＳ２０３：
判定対象のアプリケーションがアプリケーションランクテーブル１５ｃに存在しない場合、そのアプリケーションに関するアプリケーション情報をランクチェック用ファイル１５ｂに書き込む。
【００５０】
ステップＳ２０４：
すべてのアプリケーションログデータのランクの判定が完了したか否かを判定する。完了していない場合（ステップＳ２０４でＮＯ）、ステップＳ２０１に戻り、未判定のアプリケーションログデータをログ管理データベース（ＤＢ）１３ａから読み出す。
【００５１】
ステップＳ２０５：
ランク判定部１５ａは、ランクチェック用ファイル１５ｂに登録されている各アプリケーション情報を読み込み、そのランクを、ランク決定部１５ｄによって決定する。
【００５２】
尚、アプリケーションのランクを決定することが必要なアプリケーションが多い場合には、ランク決定対象のアプリケーションを複数の評価用端末１６に振り分け、各評価用端末１６でランクを決定してもらい、その結果を受信する。
【００５３】
また、ランク決定部１５ｄの具体的な処理としては、例えば、予めクライアントで動作可能なアプリケーションに関するアプリケーション情報と、そのアプリケーションの内容や、その認知度、使用数、シェア等の情報に基づいて決定されたランクとを対応づけたランクリストを予め作成しておき、そのランクリストを参照して、決定対象のアプリケーションに該当するランクを決定する。
【００５４】
ステップＳ２０６：
ランク判定部１５ａは、決定したランクとそのアプリケーションに関するアプリケーション情報を対応づけて、アプリケーションランクテーブル１５ｃに追加し、登録する。
尚、本実施形態では、このアプリケーションランクテーブル１５ｃに追加登録された情報は、次回の分析から使用されるものとするが、ステップＳ２０６において、まだ判定が行われていないアプリケーションログデータに対し、クライアント毎にどのランクのアプリケーションをどれくらいの期間使用したか判断して分析結果ファイル１５ｅに追加するようにしてもよい。
【００５５】
以上説明したように、実施形態１によれば、各クライアント１１にアプリケーション監視部１１ａと搭載して、各クライアント１１のアプリケーションの利用状況をアプリケーションログデータとして記録する。そして、その記録されたアプリケーションログデータをログ管理サーバ１３が収集し、その収集したアプリケーションログデータに対して、ログ分析サーバ１５が各クライアント１１で使用しているアプリケーションがどのランクであるかを判定することできる。また、このランクに基づいて、各クライアントのユーザが、そのクライアントを私的利用しているか否かを把握することができる。
【００５６】
例えば、ランクの低い（所定ランク以下の）アプリケーションを多数（所定数以上）使用しているクライアントのユーザは、私的利用している可能性が高いと判定することができる。そして、このような場合には、ログ分析サーバ１５は、私的利用の可能性が高い旨を警告するメッセージを送信する構成にすることも可能である。
【００５７】
また、アプリケーションのランクが低い場合でも、その使用時間帯が休憩時間や就業時間以外である場合には、上記のメッセージを送信しない構成にすることも可能である。
【００５８】
＜実施形態２＞
実施形態１では、ログ管理サーバ１３とログ分析サーバ１５が同一サーバ上で構成されていたが、それぞれ別のサーバで実現されていても良い。
【００５９】
この場合は、ログ管理サーバ１３とログ分析サーバ１５は、ネットワーク１４を介して接続され、ログ管理サーバ１３からログ分析サーバ１５へアプリケーションログデータが送信され、以降の処理は、実施形態１の図３で説明した処理が実行される。
【００６０】
また、ログ管理サーバ１３とログ分析サーバ１５が別々のサーバで構成される場合には、大きく分けて２通りの管理形態が考えられる。つまり、ログ管理サーバ１３とログ分析サーバ１５が同一の企業内で管理される場合と、ログ管理サーバ１３とログ分析サーバ１５それぞれが別企業で管理される場合である。
【００６１】
特に、ログ管理サーバ１３とログ分析サーバ１５それぞれが別企業内で管理される場合には、例えば、ログ管理サーバ１３とログ分析サーバ１５間は、インターネット等の公衆ネットワークで接続される可能性が高い。そのため、データの安全性や転送効率を考慮して、ログ管理サーバ１３とログ分析サーバ１５間で転送するアプリケーションログデータは、符号化や圧縮を施して転送することが好ましい。
【００６２】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００６３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００６９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００７０】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク上に接続される各端末上に搭載されるアプリケーションの利用状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態１の情報管理システムの構成を示す図である。
【図２】本発明の実施形態１の情報管理システムを構成する各種端末、サーバそれぞれのハードウェア構成を示す図である。
【図３】本発明の実施形態１のログ管理サーバとログ分析サーバで実行される処理を示すフローチャートである。
【符号の説明】
１１  クライアント
１１ａ  アプリケーション監視部
１１ｂ  アプリケーション群
１２ａ、１２ｂ、１４  ネットワーク
１３  ログ管理サーバ
１３ａ  ログ管理データベース
１５  ログ分析サーバ
１５ａ  ランク判定部
１５ｂ  ランクチェック用ファイル
１５ｃ  アプリケーションランクテーブル
１５ｄ  ランク決定部
１５ｅ  分析結果ファイル
１６  評価用端末
【図１】
0004331440.tif 000002
【図２】
0004331440.tif 000003
【図３】
0004331440.tif 000004