(57)【要約】【課題】  アプリケーションの利用態様をより詳細に把握し分析する技術を提供する。【解決手段】  端末で動作可能なアプリケーションに関するアプリケーション情報と、該端末の入力装置の利用情報とをテーブルを参照して、入力された操作履歴情報からアプリケーションの利用状況を分析する。その分析結果を出力する。【選択図】  図１
2010224979.tif 000002
【特許請求の範囲】
【請求項１】
端末の操作履歴情報に基づいて、アプリケーションの利用状況を分析する情報分析装置であって、
前記操作履歴情報を入力する入力手段と、
前記端末で動作可能なアプリケーションに関するアプリケーション情報と、該端末の入力装置の利用情報とをテーブルで管理する管理手段と、
前記テーブルを参照して、前記入力手段により入力された操作履歴情報からアプリケーションの利用状況を分析する分析手段と、
前記分析手段による分析結果を出力する分析結果出力手段と
を備えることを特徴とする情報分析装置。
【請求項２】
前記入力装置の利用情報は、キーボード操作、マウス操作のいずれか、またはそれらの組み合わせを含む
ことを特徴とする請求項１に記載の情報分析装置。
【請求項３】
前記分析手段は、前記端末で動作可能なアプリケーションを操作するための操作入力パターンを分析する
ことを特徴とする請求項１または２に記載の情報分析装置。
【請求項４】
前記端末とはネットワークを介して接続されており、
前記入力手段は、前記ネットワークを介して前記操作履歴情報を受信する
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報分析装置。
【請求項５】
前記テーブルは、前記アプリケーションのアプリケーション情報と、前記アプリケーションを操作するための操作入力パターン、そのアプリケーションの操作に対するランクを対応付けて管理しており、
前記分析手段は、前記テーブルを参照して、前記入力手段により入力された操作履歴情報からアプリケーションの利用状況として、そのアプリケーションの操作に対するランクである評価値を算出する
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報分析装置。
【請求項６】
前記分析手段は、
前記操作履歴情報から、アプリケーションを操作するための操作入力パターン毎の出現回数を判定し、操作入力パターン毎の入力パターンテーブルを作成する作成手段と、
前記入力パターンテーブルから、アプリケーションを操作するための操作入力パターン毎の前記ランクを決定する決定手段と
を備えることを特徴とする請求項５に記載の情報分析装置。
【請求項７】
端末の操作履歴情報に基づいて、アプリケーションの利用状況を分析する情報分析装置の制御方法であって、
前記操作履歴情報を入力する入力工程と、
前記端末で動作可能なアプリケーションに関するアプリケーション情報と、該端末の入力装置の利用情報とを記憶媒体上でのテーブルで管理する管理工程と、
前記テーブルを参照して、前記入力工程により入力された操作履歴情報からアプリケーションの利用状況を分析する分析工程と、
前記分析工程による分析結果を出力する分析結果出力工程と
を備えることを特徴とする情報分析装置の制御方法。
【請求項８】
端末と、該端末の操作履歴情報に基づいて、アプリケーションの利用状況を分析する情報分析装置とを有する情報分析システムであって、
前記端末は、
前記端末で動作するアプリケーションの利用状況を監視するアプリケーション監視手段と、
前記端末の入力装置の入力状況を監視する入力装置監視手段と、
前記アプリケーション監視手段による監視によって得られるアプリケーション情報と、前記入力装置監視手段の監視によって得られる該入力装置の利用情報を含む操作履歴情報を出力する出力手段とを備え、
前記情報分析装置は、
前記操作履歴情報を入力する入力手段と、
前記端末で動作可能なアプリケーションに関するアプリケーション情報と、該端末の入力装置の利用情報とをテーブルで管理する管理手段と、
前記テーブルを参照して、前記入力手段により入力された操作履歴情報からアプリケーションの利用状況を分析する分析手段と、
前記分析手段による分析結果を出力する分析結果出力手段と
を備えることを特徴とする情報分析システム。
【請求項９】
前記端末の操作履歴情報を管理する管理装置を更に備え、
前記情報分析装置の入力手段は、前記管理装置から取得した前記操作履歴情報を入力する
ことを特徴とする請求項８に記載の情報分析システム。
【請求項１０】
コンピュータを、端末の操作履歴情報に基づいて、アプリケーションの利用状況を分析する情報分析装置として機能させるためのプログラムであって、
前記コンピュータを、
前記操作履歴情報を入力する入力手段と、
前記端末で動作可能なアプリケーションに関するアプリケーション情報と、該端末の入力装置の利用情報とをテーブルで管理する管理手段と、
前記テーブルを参照して、前記入力手段により入力された操作履歴情報からアプリケーションの利用状況を分析する分析手段と、
前記分析手段による分析結果を出力する分析結果出力手段と
して機能させることを特徴とするプログラム。
【請求項１１】
請求項１０に記載したプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報分析装置及びその方法、情報分析システム、プログラム、記憶媒体に関し、特に、情報処理装置の操作運用技術に関するものである。
【背景技術】
【０００２】
昨今は、パーソナルコンピュータ（ＰＣ）が普及し、個人が１台のパーソナルコンピュータを所有していることが当たり前になってきている。特に、パーソナルコンピュータを用いた情報インフラは、企業にとって、業務プロセスの改善あるいは情報の共有において欠かすことのできない経営資源となっている。
【０００３】
しかしながら、個人に１台のパーソナルコンピュータが割り当てられたことによって、業務がスムーズに進めることができるようになった反面、私的利用も増えてしまっている。そのため、利用者が使用する情報処理装置の私的利用の有無を監視することが望まれている。
【０００４】
パーソナルコンピュータ（ＰＣ）等の端末においては、その利用状況を監視する機能として、例えば、インターネットの利用状況を監視する監視機能がある。この監視機能は、プロバイダ単位やホームページ単位等のカテゴリで、利用者のパーソナルコンピュータによるインターネット上のサーバへのアクセスや、ホームページへのアクセスを監視することができる。
【０００５】
さらに、特許文献１では、パーソナルコンピュータで動作するアプリケーションの利用状況を監視することができるとシステムが開示されている。
【０００６】
一方、パーソナルコンピュータを用いた業務を進めるに至っては、アプリケーションの操作が複雑化する中においては、パーソナルコンピュータを利用した業務の生産性が滞ってしまう場合もある。これをアプリケーションの操作スキルの観点で見た場合、操作スキルには利用者毎にばらつきがあり、常に生産性の高い利用者と生産性の低い利用者が混在しているからである。
【０００７】
そこで、こうした操作スキルを評価する機能としては、例えば、判定ソフトによる評価、各種の検定試験、そして個人の業務経験からの申告等で行うことが可能である。例えば、ワープロ検定で成績のよい利用者は、ワープロソフトに関する操作、日本語の入力や文書処理能力等については操作スキルが高いといえよう。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−３３０７６０
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１では、アプリケーションの業務・業務外の使用を把握することは可能であるが、そのアプリケーションの操作状況の把握をすることはできなかった。
【００１０】
また、判定ソフトによる評価等による評価は、いつの場合でも有効であるとは言い難い。なぜなら、判定基準は、アプリケーション毎に定義する必要があり、こうした判定基準は、一般にワープロソフトや表計算ソフト等のオフィスソフト、ＣＡＤソフト等の一部のアプリケーションに限定されているからである。従って、評価基準をもっていない他のアプリケーションについては判定できない。
【００１１】
また、仮にこうしたアプリケーションに評価基準があったとしても、実際にそのアプリケーションを使用する場面では、その目的や用途が、官公庁等の公共機関、各企業等の法人等の組織体で異なるため、一概に評価基準がそのまま適用できるとは限らない。
【００１２】
また、仮に、評価基準をその場面に応じて個別に用意する場合においても、実際のアプリケーション利用の中においては、これら判定基準に沿った使用がどれくらいの頻度で行われているか評価する機能がなかった。
【００１３】
本発明は上記の課題に鑑みてなされたものであり、アプリケーションの利用態様をより詳細に把握し分析する技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記の目的を達成するための本発明による情報分析装置は以下の構成を備える。即ち、
端末の操作履歴情報に基づいて、アプリケーションの利用状況を分析する情報分析装置であって、
前記操作履歴情報を入力する入力手段と、
前記端末で動作可能なアプリケーションに関するアプリケーション情報と、該端末の入力装置の利用情報とをテーブルで管理する管理手段と、
前記テーブルを参照して、前記入力手段により入力された操作履歴情報からアプリケーションの利用状況を分析する分析手段と、
前記分析手段による分析結果を出力する分析結果出力手段と
を備える。
【発明の効果】
【００１５】
本発明によれば、アプリケーションの利用態様をより詳細に把握し分析する技術を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態の情報分析システムの構成を示す図である。
【図２】実施形態の情報分析システムを構成する各種端末のハードウェア構成を示す図である。
【図３】実施形態のログ分析サーバが実行する処理を示すフローチャートである。
【図４】実施形態の評価ランクチェック用ファイルの一例を示す図である。
【図５】実施形態のログ管理データベースの一例を示す図である。
【図６】実施形態のログ管理データベースの一例を示す図である。
【図７】実施形態のログ分析サーバが実行するランクリスト作成処理を示すフローチャートである。
【図８】実施形態の入力パターンテーブルの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００１８】
（システム構成）
図１は実施形態の情報分析システムの構成を示す図である。
【００１９】
１１はクライアント群（クライアント１〜ｎ）であり、ネットワーク１５を介してログ管理サーバ（管理装置）１２に接続され、このログ管理サーバ１２が提供する機能やデータを利用するコンピュータである。特に、クライアント１１は、自身に搭載されているアプリケーション郡１１ｃの利用状況を監視するアプリケーション監視部１１ａと、自身の入力装置の入力状況を監視する入力装置監視部１１ｂを有している。本実施形態では、アプリケーション監視部１１ａと入力装置監視部１１ｂは別々に構成されているが、それらが一つの監視部として構成されていてもよい。
【００２０】
尚、本発明で説明するアプリケーションとは、クライアントに搭載されるＯＳ等の基本ソフトウェア上で動作するソフトウェアのことを意味するものであり、特定の目的や用途のために使用されるものである。また、アプリケーションの一例としては、マイクロソフト社のＭＳ−ＤＯＳやＷｉｎｄｏｗｓ（登録商標）環境において使用される、拡張子が「ｅｘｅ」のファイルである。
【００２１】
クライアント１１において、アプリケーション監視部１１ａは、クライアント１１で利用されるアプリケーション群１１ｃの利用状況（起動／終了等）を監視し、それをアプリケーションログデータ（アプリケーション情報）として蓄積する。アプリケーションログデータは、例えば、以下のものが含まれる。
【００２２】
・ユーザ名
・マシン名
・アプリケーション名
・ファイル名
・操作日時（起動／終了時間等）
・業務用途（分析、事務、全般等）
尚、業務用途は、同一アプリケーションでも業務によって異なるものである。そこで、予め設定されたユーザ名に対応する業務用途としてもよいし、ファイル名に対応する業務用途としてもよい等、様々な設定が可能である。
【００２３】
また、入力装置監視部１１ｂは、クライアント１１で利用される入力装置の入力状況（マウス操作、キーボード操作等）を監視し、それを入力装置ログデータ（入力装置の利用情報）として蓄積する。入力装置ログデータは、例えば、以下のものが含まれる。
【００２４】
・キーボードのタイプ数
・入力文字コード
・入力確定文字
・マウスの移動距離
・マウスの左シングルクリック数
・マウスの左ダブルクリック数
・マウスの右シングルクリック数
・マウスの右ダブルクリック数
・マウスの中央シングルクリック数
・マウスの中央ダブルクリック数
・マウスの垂直スクロール操作数
・マウスの水平スクロール操作数
このように、入力装置ログデータは、キーボード操作、マウス操作のいずれか、またはそれらの組み合わせを含む情報で構成される。
【００２５】
そして、クライアント１１は、このアプリケーションログデータと入力装置ログデータを操作履歴情報としてログ管理サーバ１２へ送信する。この操作履歴情報（アプリケーションログデータと入力装置ログデータ）をログ管理サーバ１２へ送信するタイミングは、所定時間単位（例えば、２時間毎：ログ管理サーバ１２側で設定）で行う。それ以外にも、例えば、所定量以上のログデータが蓄積された場合、クライアント１１が再起動された場合、ログ管理サーバ１２からの要求を受けた場合等の様々な条件を設定可能である。
【００２６】
１２はログ管理サーバであり、ネットワーク１５を介して接続される各クライアント１１から操作履歴情報（アプリケーションログデータと入力装置ログデータ）を受信して、ログ管理データベース１２ａに登録する。
【００２７】
１３はログ分析サーバ（情報分析装置）であり、ネットワーク１５を介して評価用端末１４群と接続される。また、ログ分析サーバ１３は、ネットワーク１５を介してログ管理サーバ１２とも接続される。そして、ログ分析サーバ１３は、ログ管理サーバ１２のログ管理データベース１２ａで管理される各クライアント１１の操作履歴情報（アプリケーションログデータと入力装置ログデータ）を受信し（入力部）、アプリケーションの利用状況を分析する。
【００２８】
尚、ログ管理サーバ１２で収集された操作履歴情報のログ分析サーバ１３への受け渡しは、ネットワーク１５を利用する以外にも、外部記憶媒体（ＦＤ、ＭＯ、ＵＳＢ、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭ等）等のログデータを授受（取得）可能な媒体でも可能である。
【００２９】
ログ分析サーバ１３による分析は、具体的には、評価ランク判定部１３ａによって、処理対象のアプリケーションの操作におけるランクの判定を行う。この判定は、アプリケーション情報とそのアプリケーションを操作するための操作入力パターンとそのランク（評価値）を対応づけて管理する評価ランクチェック用ファイル１３ｂ（テーブル）を参照して行う。ここで、アプリケーション情報は、アプリケーション名、そのアプリケーションが動作する業務用途等である。また、操作入力パターンは、キーボードによるキー操作入力、あるいはマウスによるマウス操作入力、あるいはそれらの任意の組み合わせからなる操作内容である。
【００３０】
そして、評価ランク判定部１３ａの判定結果に基づいて、クライアントにどのアプリケーションの操作をどれくらい使用したかを示すランク（評価値）を判定して、評価ランク結果ファイル１３ｄに追加する。
【００３１】
但し、判定対象のアプリケーション情報またはアプリケーションを操作するための操作入力パターンが、評価ランクチェック用ファイル１３ｂに登録されていない場合もある。この場合には、アプリケーション情報毎またはアプリケーション操作毎のランクを管理する評価ランク決定部１３ｃによって、アプリケーション情報またはそのアプリケーションの操作におけるランクを決定する。そして、決定されたランクとアプリケーション情報またはそのアプリケーションを操作するための操作入力パターンを対応づけて、新たに評価ランクチェック用ファイル１３ｂに追加登録する。
【００３２】
尚、評価ランクチェック用ファイル１３ｂは、企業や組織内で使用される可能性があるクライアント１１で動作するアプリケーション情報とそのアプリケーションを操作するための操作入力パターンとそのランクを管理するものである。このランクは、その企業や組織内での重要性等に応じて決定されるものである。そのため、業種や職種によって、使用されるアプリケーション情報や必要なアプリケーション情報は必ずしも一致するものではなく、同一アプリケーション情報や、同一操作入力パターンでも異なるランクになる場合もある。また、評価ランクチェック用ファイル１３ｂは、更に詳細な分析を行うために、操作入力の出現回数が多い場合の調整用としての重み係数等を更に対応付けて管理してもよい。
【００３３】
１４は評価用端末群（評価用端末１〜ｎ）であり、ネットワーク１５を介してログ分析サーバ１３と接続され、ログ分析サーバ１３で実行される分析の支援を行うコンピュータである。この支援とは、例えば、評価ランク決定部１３ｃの代替処理、不明なアプリケーションや操作入力パターンのランクを決定するための情報収集等である。この支援に係わる処理は、専用ソフトで実現される場合もあれば、オペレータによって実現される場合もある。
【００３４】
また、ログ管理サーバ１２とログ分析サーバ１３の各サーバは、別々に構成されているが、それらの一部／全部が一つのサーバで構成されていても良い。
【００３５】
更に、クライアント１１、ログ管理サーバ１２、ログ分析サーバ１３、評価用端末１４で実現される各種機能は、各端末やサーバ内部のＲＯＭや外部記憶装置に記憶されるプログラムがＣＰＵによって実行されることによって実現されても良い。または、専用のハードウェアで実現されても良い。
【００３６】
（ハードウェア構成）
図２は実施形態の情報分析システムを構成する各種端末のハードウェア構成を示す図である。
【００３７】
ＣＰＵ２１は、ＲＯＭ２２やＲＡＭ２３に格納されているコンピュータプログラムやデータを用いてコンピュータ全体の制御を行う中央演算処理装置である。本コンピュータをログ管理サーバ１２、ログ分析サーバ１３に適用した場合、ＣＰＵ２１は、ログ管理サーバ１２、ログ分析サーバ１３が実行する後述の各処理を実行する。また、本コンピュータをクライアント１１に適用した場合には、ＣＰＵ２１は、クライアント１１が実行する後述の各処理を実行する。
【００３８】
ＲＯＭ２２は読出専用メモリである。ＲＯＭ２２には本コンピュータの設定データやブートプログラム等が格納されている。ＲＡＭ２３は書込可能メモリである。ＲＡＭ２３は、ＨＤＤ（ハードディスクドライブ）２４からロードされたコンピュータプログラムやデータ、インタフェース２７を介して外部から受信したデータ等を一時的に記憶するためのエリアを有する。更に、ＲＡＭ２３は、ＣＰＵ２１が各種の処理を実行する際に用いるワークエリアを有する。このように、ＲＡＭ２３は、各種のエリアを適宜提供することができる。ＨＤＤ２４は大容量記憶装置である。ＨＤＤ２４には、ＯＳ（オペレーティングシステム）や、本コンピュータを適用した装置が行う各種の処理をＣＰＵ２１に実行させるためのコンピュータプログラムやデータが保存されている。尚、ＨＤＤ２４は、大容量記憶装置の一例であり、ＳＤＤ（フラッシュメモリドライブ）でも可能である。
【００３９】
本コンピュータをログ管理サーバ１２、ログ分析サーバ１３に適用した場合、係るコンピュータプログラムには、ログ管理サーバ１２、ログ分析サーバ１３が実行する後述の各処理をＣＰＵ２１に実行させるためのコンピュータプログラムが含まれている。尚、ログ管理データベース１２ａも、このＨＤＤ２４内に設けることができる。
【００４０】
また、本コンピュータをクライアント１１に適用した場合、係るコンピュータプログラムには、クライアント１１が行う後述の各処理をＣＰＵ２１に実行させるためのコンピュータプログラムが含まれている。ＨＤＤ２４に保存されているコンピュータプログラムやデータは、ＣＰＵ２１による制御に従って適宜ＲＡＭ２３等の記憶媒体上にロードされ、ＣＰＵ２１による処理対象となる。
【００４１】
入力装置２５は、コンピュータの操作者からの指示を入力する装置である。入力装置２５は、キーボードやマウス等により構成されており、本コンピュータの操作者は、この入力装置２５を操作することで、各種の指示をＣＰＵ２１に対して入力することができる。表示装置２６は、各種画面を表示するディスプレイ装置である。表示装置２６は、ＣＲＴや液晶画面等により構成されており、ＣＰＵ２１による処理結果を画像や文字等により表示することができる。
【００４２】
インタフェース２７は、様々なインタフェースで構成されている。例えば、本コンピュータをクライアント１１に適用した場合、インタフェース２７には、本コンピュータをネットワーク１５に接続するためのネットワークインタフェース等が含まれ得る。
【００４３】
また、本コンピュータをログ管理サーバ１２、ログ分析サーバ１３に適用した場合、インタフェース２７には、本コンピュータをネットワーク１５に接続するためのネットワークインタフェースが含まれ得る。バス２８は、上述の各構成要素を相互に接続する。コンピュータの各構成要素は、このバス２８を介して互いに情報をやりとりすることができる。
【００４４】
（ログ分析サーバの処理）
図３は実施形態のログ分析サーバが実行する処理を示すフローチャートである。
【００４５】
尚、図３で示すフローチャートは、ログ管理サーバ１２とログ分析サーバ１３が同一のサーバで構成されている場合を例に挙げて説明する。また、この処理は、例えば、定期的（例えば、一日一回）に実行されるものとする。
【００４６】
ステップＳ３１：まず、本処理が実行される前には、ログ管理サーバ１２は、接続される各クライアント１１から操作履歴情報（アプリケーションログデータと入力装置ログデータ）を受信し、それをログ管理データベース１２ａに登録する。そして、ログ管理データベース１２ａから、ログ分析サーバ１３は、アプリケーションログデータと入力装置ログデータを対応させて結合したログデータの読出を実行する。具体的には、ログ分析サーバ１３は、ログ管理データベース１２ａから各クライアント１１のログデータを１つ読み出す。
【００４７】
尚、読出単位は、アプリケーション情報単位、ユーザ単位、グループ単位、所定時間等、自由に設定できる。
【００４８】
ステップＳ３２：評価ランク判定部１３ａが、読み出したログデータに対応する入力装置ログデータ（操作入力）のランクを判定する。この判定は、判定対象のログデータが、評価ランクチェック用ファイル１３ｂに存在するか否かを判定することで行う。ここで、判定対象のログデータがランク（評価値）付けされている場合、評価ランク判定部１３ａが、ランク（評価値）を決定して評価ランク結果ファイル１３ｄに追加する。つまり、この判定において、判定対象のログデータに含まれる入力装置の入力パターンが、評価ランクチェック用ファイル１３ｂに存在する場合（ステップＳ３２でＹＥＳ）、すでにその入力装置の入力パターンがランク（評価値）付けされている。そこで、この場合、評価ランク判定部１３ａは、そのランクを評価ランク結果ファイル１３ｄに記憶する。
【００４９】
一方、判定対象のログデータに含まれる入力装置の入力パターンが評価ランクチェック用ファイル１３ｂに存在しない場合（ステップＳ３２でＮＯ）、そのアプリケーション情報に対応する操作入力パターンは、まだ、ランク付けされていないものである。その場合は、以降の処理で、評価ランク決定部１３ｃが、そのアプリケーション情報の入力装置の入力状況のランク（評価値）を決定する。
【００５０】
ステップＳ３３：判定対象のログデータの入力パターンが評価ランク結果ファイル１３ｄに存在しない場合、評価ランク判定部１３ａは、判定対象のアプリケーション情報と入力パターンを評価ランクチェック用ファイル１３ｂに追加登録する。
【００５１】
ステップ３４：評価ランク決定部１３ｃが、ステップ３３にて追加登録した入力パターンに対応するランク（評価値）を決定し、評価ランク結果ファイル１３ｄに書き込む。
【００５２】
尚、プリケーションに関する入力パターンに対応するそのランクの決定は、ランク決定対象のアプリケーション情報の入力パターンを評価用端末１４に振り分け、評価用端末１４でランクを決定することも可能である。この場合、その評価結果として決定されたランクを、評価用端末からログ分析サーバ１３が受信する。
【００５３】
また、評価ランク決定部１３ｃは、クライアント１１で動作可能なアプリケーションに関するアプリケーション情報と、その操作を行うための入力装置の入力情報（入力パターン）と、そのランク（評価値）とを対応付けたランクリストを予め作成しておく。そして、評価ランク決定部１３ｃは、そのランクリストを参照して、決定対象のアプリケーションの操作に該当するランクを決定する。ここで、予め作成するランクリストは、管理者が作成してもよいし、後述する処理によって作成してもよい。
【００５４】
ステップＳ３５：評価ランク判定部１３ａは、すべてのログデータのランクの判定が完了したか否かを判定する。完了していない場合（ステップＳ３５でＮＯ）、ステップＳ３１に戻り、評価ランク判定部１３ａは、未判定のログデータをログ管理データベース１２ａから読み出す。
【００５５】
ステップＳ３６：すべてのログデータのランクの判定が完了した場合、評価ランク判定部１３ａは、評価ランク結果ファイル１３ｄから、ユーザ毎の評価ランク判定結果を算出する。この、算出方法の詳細については後述する。
【００５６】
ステップＳ３７：評価ランク判定部１３ａは、算出されたユーザ毎の評価ランク判定結果を、評価ランク結果ファイル１３ｄに書き込む。そして、評価ランク結果ファイル１３ｄ（分析結果出力部）から得られる判定結果（分析結果）を、ログ分析サーバ１３は、表示装置にてグラフ・表等の画像に変換して出力することも可能である。
【００５７】
図４は実施形態の評価ランクチェック用ファイルの一例を示す図である。
【００５８】
図４において、４１は過去に評価されたことのあるアプリケーションのアプリケーション名、４２はそのアプリケーションの業務用途、４３はそのアプリケーションを操作するための操作入力である。また、４４は重み係数、４５はそのアプリケーションに対応する評価値（点）である。重み係数４４は、操作入力の出現回数が多い場合の調整用として用いる。
【００５９】
図５は実施形態のログ管理データベースの一例を示す図である。
【００６０】
特に、図５は、ログ管理データベース１２ａに記憶されているアプリケーションログデータに入力装置ログデータを対応させた熟練者（アプリケーションの操作スキルが高く、常に業務の生産性の高い利用者）ログの一例を示している。
【００６１】
図５において、５１はアプリケーションの操作の時間、５２はそのアプリケーションのユーザ名、５３はそのアプリケーションのアプリケーション名、５４はそのアプリケーションの業務用途、５５はそのアプリケーションを操作するための操作入力である。
【００６２】
図６は実施形態のログ管理データベースの一例を示す図である。
【００６３】
特に、図６は、ログ管理データベース１２ａに記憶されているアプリケーションログデータに入力装置ログデータを対応させた凡人（分析対象となるユーザ（一般ユーザ））ログの一例を示している。
【００６４】
図６において、６１はアプリケーションの操作の時間、６２はそのアプリケーションのユーザ名、６３はそのアプリケーションのアプリケーション名、６４はそのアプリケーションの業務用途、６５はそのアプリケーションを操作するための操作入力である。
【００６５】
（算出方法）
次に、図４の評価ランクチェック用ファイルと、各ユーザのログデータに基づく評価ランク判定結果の算出方法（ランク付け）の一例を説明する。
【００６６】
合計点＝（操作入力に対する評価値）×（出現回数）×（重み係数）
として算出する。
【００６７】
例えば、熟練者ログ（図５）の場合は、
＝（vlookup）の評価値８０点  ×  出現回数２回  ×  重み係数１  ＋
（ctrv+c）の評価値６０点  ×  出現回数１０回  ×  重み係数0.5  ＋
（左クリック）の評価値４０点  ×  出現回数５回  ×  重み係数0.5  ＋・・・
＝５６０点
＝Ａランク
凡人ログ（図６）の場合は、
＝（右クリック）の評価値２０点  ×  出現回数１０回  ×  重み係数0.1  ＋
（左クリック）の評価値４０点  ×  出現回数３０回  ×  重み係数0.1  ＋・・・
＝１４０点
＝Ｃランク
となる。
【００６８】
熟練者ログ（５６０点）をＡランクとして基準にした場合、例えば、４００点以上をＡランク、２００点〜３９９点をＢランク、１９９点以下をＣランクとすることができる。この場合、凡人ログ（１４０点）は、Ｃランクと判定することができる。ここで、評価ランクの決定は、熟練者ログを基準に決定しているが、これに限定されず、全体の標準偏差などをもとに決定してもよい。
【００６９】
（ランクリストの作成）
アプリケーションの操作スキルが高く、常に業務の生産性の高い利用者（熟練者）は、ある一定の操作入力パターンが出現すると考えられる。従って、熟練者のログを分析することにより、各アプリケーションの操作の基準値とすることができる。
【００７０】
そこで、ログ分析サーバ１３において、熟練者のログを分析し、各アプリケーションの操作の基準値となるランクリストを作成する処理について、図７を用いて説明する。
【００７１】
図７は実施形態のログ分析サーバが実行するランクリスト作成処理を示すフローチャートである。
【００７２】
ログ管理サーバ１２は、熟練者ログからアプリケーションログデータと入力装置ログデータを受信し、それをログ管理データベース１２ａに登録する。
【００７３】
そして、ログ分析サーバ１３は、アプリケーションログデータと入力装置ログデータを対応させて結合したログデータを読み出す。尚、読出単位は、アプリケーション単位、業務用途単位、所定時間等、自由に設定できる。
【００７４】
ステップＳ７１：ログ分析サーバ１３は、ログ管理データベース１２ａから熟練者のログデータを１つ読み出す。
【００７５】
ステップＳ７２：評価ランク判定部１３ａは、ＨＤＤ２４に記憶されている入力パターンテーブル（図８）に、ログデータに対応する操作入力パターンがあるか否かの判定を行う。
【００７６】
ステップＳ７３：ログデータに対応する操作入力パターンが入力パターンテーブルにある場合（ステップＳ７２でＹＥＳ）、評価ランク判定部１３ａは、操作入力パターンに対する件数（出現回数）の１カウントアップを行う。
【００７７】
ステップＳ７４：ログデータに対応する操作入力パターンが入力パターンテーブルにない場合（ステップＳ７２でＮＯ）、評価ランク判定部１３ａは、入力パターンを入力パターンテーブルに追加登録を行い、その後、１カウントアップを行う。
【００７８】
このようにして、操作入力パターン毎の出現回数を判定する。
【００７９】
図８は実施形態の入力パターンテーブルの一例を示す図である。
【００８０】
８１はアプリケーションを操作するための操作入力、８２はその操作入力を行った件数、８３はそのアプリケーションのアプリケーション名、８４は業務用途である。尚、ここでは、図７のステップＳ７１で、アプリケーション名「Ｅｘｃｅｌ」でログデータを読み出した場合として説明する。
【００８１】
この入力パターンテーブルより、熟練者の操作入力パターンがわかる。件数が多いものが、そのアプリケーション情報（アプリケーション名、業務用途）に対する評価値が高いと判定できる。
【００８２】
そして、入力パターンテーブルより、アプリケーション情報に対応する操作入力パターンに対応する評価値を算出でき、ランクリストを作成することができる。
【００８３】
以上説明したように、本実施形態によれば、各クライアント１１にアプリケーション監視部１１ａと入力装置監視部１１ｂを搭載して、各クライアント１１のアプリケーションの利用状況をアプリケーションログデータと入力装置ログデータとして記録する。
【００８４】
そして、その記録されたアプリケーションログデータと入力装置ログデータをログ管理サーバ１２が収集する。次に、その収集したアプリケーションログデータと入力装置ログデータに対して、ログ分析サーバ１３が各クライアント１１で使用しているアプリケーションの操作がどのランクであるかを判定することができる。また、このランクに基づいて、各クライアントのユーザが、そのアプリケーションを効率よく利用しているか否かを把握することができる。
【００８５】
例えば、入力装置の入力ランクの低い（所定ランク以下の）アプリケーションの操作を多数（所定数以上）使用しているクライアントのユーザは、そのアプリケーションの操作を熟知していない可能性が高いと判定することができる。そして、このような場合には、ログ分析サーバ１３は、操作を熟知していない可能性が高い旨を警告するメッセージをユーザ、ユーザの上司、管理者等に送信する構成にすることも可能である。
【００８６】
また、どの操作入力の出現回数が熟練者に比べどのくらい違うのかを示したメッセージをユーザに送信する構成にすることも可能である。例えば、メッセージをリアルタイムに送信することにより、ユーザは業務の生産性を低下させる要因である操作入力を改め、生産性を向上させる操作入力を進んで行うことができ、業務効率をアップさせることが可能となる。
【００８７】
以上のように、本実施形態では、アプリケーションの利用態様をより詳細に把握し分析することが可能になる。そして、オフィス等において業務の生産性を低下させる要因を特定することができ、業務効率をアップさせることが可能となる。
【図１】
2010224979.tif 000003
【図２】
2010224979.tif 000004
【図３】
2010224979.tif 000005
【図４】
2010224979.tif 000006
【図５】
2010224979.tif 000007
【図６】
2010224979.tif 000008
【図７】
2010224979.tif 000009
【図８】
2010224979.tif 000010