(57)【要約】  【課題】  複数の機器から取得される履歴情報の解析処理の効率化および処理負担の軽減を実現することのできる履歴情報前処理装置、履歴情報処理装置、並びにその方法およびプログラムを提供する。  【解決手段】  複数の機器それぞれにおける処理の履歴に関する履歴情報を取得する履歴情報取得部と、前記履歴情報取得部により取得された履歴情報を一時的に保持する一時記憶部と、前記一時記憶部に保持された履歴情報に対し、該保持された履歴情報の解析に先立って所定の前処理を行う前処理部とを有する。  【選択図】  図２
2005032127.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器それぞれにおける処理の履歴に関する履歴情報を取得する履歴情報取得部と、
前記履歴情報取得部により取得された履歴情報を一時的に保持する一時記憶部と、
前記一時記憶部に保持された履歴情報に対し、該保持された履歴情報の解析に先立って所定の前処理を行う前処理部と
を有する履歴情報前処理装置。
【請求項２】
請求項１に記載の履歴情報前処理装置において、
前記所定の前処理は、前記一時記憶部において所定期間以上保持された履歴情報を破棄するものである履歴情報前処理装置。
【請求項３】
請求項１に記載の履歴情報前処理装置において、
前記所定の前処理は、前記一時記憶部において保持された履歴情報をソートするものである履歴情報前処理装置。
【請求項４】
請求項１に記載の履歴情報前処理装置において、
前記所定の前処理は、前記一時記憶部において保持された履歴情報をフィルタリングするものである履歴情報前処理装置。
【請求項５】
請求項１に記載の履歴情報前処理装置を備え、
前記所定の前処理が行われた履歴情報の解析を行う履歴情報解析部を有する履歴情報処理装置。
【請求項６】
複数の機器それぞれにおける処理の履歴に関する履歴情報を取得する履歴情報取得ステップと、
前記履歴情報取得ステップにより取得された履歴情報を一時的に保持する一時記憶ステップと、
前記一時記憶ステップにおいて保持された履歴情報に対し、該保持された履歴情報の解析に先立って所定の前処理を行う前処理ステップと
を有する履歴情報前処理方法。
【請求項７】
請求項６に記載の履歴情報前処理方法において、
前記所定の前処理は、前記一時記憶ステップにおいて所定期間以上保持された履歴情報を破棄するものである履歴情報前処理方法。
【請求項８】
請求項６に記載の履歴情報前処理方法において、
前記所定の前処理は、前記一時記憶ステップにおいて保持された履歴情報をソートするものである履歴情報前処理方法。
【請求項９】
請求項６に記載の履歴情報前処理方法において、
前記所定の前処理は、前記一時記憶ステップにおいて保持された履歴情報をフィルタリングするものである履歴情報前処理方法。
【請求項１０】
複数の機器それぞれにおける処理の履歴に関する履歴情報を取得する履歴情報取得ステップと、
前記履歴情報取得ステップにより取得された履歴情報を一時的に保持する一時記憶ステップと、
前記一時記憶ステップにおいて保持された履歴情報に対し、該保持された履歴情報の解析に先立って所定の前処理を行う前処理ステップと
を有する履歴情報前処理方法をコンピュータに実行させる履歴情報前処理プログラム。
【請求項１１】
請求項１０に記載の履歴情報前処理プログラムにおいて、
前記所定の前処理は、前記一時記憶ステップにおいて所定期間以上保持された履歴情報を破棄するものである履歴情報前処理プログラム。
【請求項１２】
請求項１０に記載の履歴情報前処理プログラムにおいて、
前記所定の前処理は、前記一時記憶ステップにおいて保持された履歴情報をソートするものである履歴情報前処理プログラム。
【請求項１３】
請求項１０に記載の履歴情報前処理プログラムにおいて、
前記所定の前処理は、前記一時記憶ステップにおいて保持された履歴情報をフィルタリングするものである履歴情報前処理プログラム。
【請求項１４】
複数の機器それぞれにおける処理の履歴に関する履歴情報を取得する履歴情報取得ステップと、
前記履歴情報取得ステップにより取得された履歴情報を一時的に保持する一時記憶ステップと、
前記一時記憶ステップにおいて保持された履歴情報に対し、該保持された履歴情報の解析に先立って所定の前処理を行う前処理ステップと、
前記所定の前処理が行われた履歴情報の解析を行う履歴情報解析ステップと
を有する履歴情報処理方法をコンピュータに実行させる履歴情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器から取得される履歴情報の解析を行うための履歴情報前処理装置、履歴情報処理装置、並びにその方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、複数の機器における処理の履歴に関する履歴情報を管理するシステムが提供されている（例えば、特許文献１および２参照。）。
【０００３】
上記従来技術では、ドキュメントに対する処理の履歴に関する履歴情報を収集モジュールＳにより収集し、収集された履歴情報の解析を履歴情報解析部Ｒにより行うことで、ドキュメント間の関連情報や業務シーケンスを抽出する（図９参照）。また、履歴情報の解析結果に関する情報を解析結果格納部Ｋに蓄積し、ブラウザ等で現在表示されているドキュメントに関連する文書や業務シーケンスをユーザに提示することで、ユーザが求めている情報をブラウザを操作することにより辿ることを可能としている。
【特許文献１】特開２０００−１７２６９６号公報  （第４―８頁、第１図）
【特許文献２】特開２０００−９９３７３号公報  （第３―６頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来技術を、複数のユーザに対して（すなわち、複数の機器における処理の履歴の解析に対して）適用した場合（図１０参照）、これら複数のユーザが使用する複数の機器それぞれにおける履歴情報を取得し、解析を行う必要がある。この場合、以下のような問題が生ずる。
【０００５】
（１）  複数のユーザそれぞれに対応する複数の収集モジュールＳ１〜Ｓｎは、ネットワークを介して履歴情報解析部Ｒに履歴情報を送信する。よって、それぞれの収集モジュールＳ１〜Ｓｎと履歴情報解析部Ｒとの間の通信環境の差異等により履歴情報の到達にタイムラグが生じる場合がある。しかしながら、履歴情報解析部Ｒが履歴情報の解析を行うためには、履歴情報が時系列に並んでいる必要がある。時系列に並んでいない場合、履歴情報の解析結果が蓄積される解析結果格納部Ｋから過去の解析結果を取得し、過去の解析結果を含めた履歴情報の解析を行う必要が生ずるため、処理効率および処理負担の点で問題がある。
【０００６】
（２）  複数のユーザそれぞれに対応する複数の収集モジュールＳ１〜Ｓｎが、一時的に履歴情報を蓄積するためのバッファを有しており、このバッファにある期間だけ蓄積されていた履歴情報を履歴情報解析部Ｒに送信する構成である場合、履歴情報解析部Ｒで受け取る履歴情報は、受け取った時点での履歴情報ではなく、過去の履歴情報である場合があり、このタイムラグにより上述の（１）と同様な問題が生ずる。
【０００７】
本発明は上述した問題点を解決するためになされたものであり、複数の機器から取得される履歴情報の解析処理の効率化および処理負担の軽減を実現することのできる履歴情報前処理装置、履歴情報処理装置、並びにその方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するため、本発明に係る履歴情報前処理装置は、複数の機器それぞれにおける処理の履歴に関する履歴情報を取得する履歴情報取得部と、前記履歴情報取得部により取得された履歴情報を一時的に保持する一時記憶部と、前記一時記憶部に保持された履歴情報に対し、該保持された履歴情報の解析に先立って所定の前処理を行う前処理部とを有することを特徴とするものである。
【０００９】
また、本発明に係る履歴情報処理装置は、上述のような履歴情報前処理装置を備え、前記所定の前処理が行われた履歴情報の解析を行う履歴情報解析部を有することを特徴とするものである。
【発明の効果】
【００１０】
以上に詳述したように本発明によれば、複数の機器から取得される履歴情報の解析処理の効率化および処理負担の軽減を実現することのできる履歴情報前処理装置、履歴情報処理装置、並びにその方法およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１２】
図１は本実施の形態の構成の概念図、図２は本実施の形態の構成を説明するための機能ブロック図である。
【００１３】
クラインアント端末Ｃ１〜Ｃｎは、それぞれが履歴情報処理装置ＪおよびＪ’と通信可能であり、履歴情報処理装置Ｊと履歴情報処理装置Ｊ’との間での通信も相互に可能となっている。クラインアント端末Ｃ１〜Ｃｎは、全て同様な構成となっている。また、履歴情報処理装置Ｊと履歴情報処理装置Ｊ’とは同様な構成となっている。
【００１４】
履歴情報処理装置Ｊは、ネットワーク上に配置され、後述のクライアント端末Ｃ１〜Ｃｎから取得する履歴情報の保存・解析を行うものであり、履歴情報前処理装置Ｍ、履歴情報解析部Ｒ、解析結果格納部Ｋ、スケジューラＬおよび履歴情報格納部Ｈを備えている。
【００１５】
履歴情報前処理装置Ｍは、後述のクライアント端末Ｃ１〜Ｃｎや履歴情報処理装置Ｊ’等から送信されてくる履歴情報を一時的に保持し、ソート処理、フィルタ処理、コピー処理、送信処理および履歴情報の破棄を行う。履歴情報前処理装置Ｍは、履歴情報取得部１１、一時記憶部１２、ソート処理部１３、フィルタ処理部１４、情報コピー部１５、情報送信部１６、蓄積期間設定部１７、情報破棄部１８およびフィルタ設定部１９を備えている。
【００１６】
なお、ソート処理部１３、フィルタ処理部１４、情報コピー部１５、情報送信部１６、蓄積期間設定部１７、情報破棄部１８およびフィルタ設定部１９から前処理部が構成されている。
【００１７】
履歴情報取得部１１は、クライアント端末Ｃ１〜Ｃｎや収集モジュールＳ１’〜Ｓｎ’から履歴情報処理装置Ｊ’を経て送信されてくる履歴情報を受信・取得する。一時記憶部１２は、履歴情報取得部１１にて取得した履歴情報を一時的に保持するデータベースである。ソート処理部１３は、一時記憶部１２において保持された履歴情報をソートする。フィルタ処理部１４は、一時記憶部１２において保持された履歴情報をフィルタリングする。情報コピー部１５は、一時記憶部１２において保持された履歴情報のコピーを行う。情報送信部１６は、一時記憶部１２において保持された履歴情報の送信処理を行う。もちろん、情報送信部１６により履歴情報を履歴情報処理装置Ｊ’に対して送信することも可能である。蓄積期間設定部１７は、一時記憶部１２において保持された履歴情報の一定期間の情報の保持を行うための期間設定を行うためのものである。情報破棄部１８は、一時記憶部１２において保持された履歴情報のうち、所定期間以上保持されたものを破棄する（例えば、履歴の発生日時が、解析を行おうとする日時から所定期間以上前であるときには、破棄するなど。）。フィルタ設定部１９は、フィルタ処理部１４におけるフィルタ処理を行うためのフィルタリング条件の設定を行う。
【００１８】
次に、履歴情報解析部Ｒは、一時記憶部１２に一時的に保持されている履歴情報を取得し、履歴情報の解析を行い、解析結果格納部Ｋに解析結果を格納させる。
【００１９】
解析結果格納部Ｋは、履歴情報を解析して得られた解析結果を格納する。図４に格納されている解析結果の一例を示す。
【００２０】
スケジューラＬは、予め決められた時間設定に基づいて、履歴情報前処理装置Ｍや履歴情報解析部Ｒにおける処理の開始・終了を管理する。
【００２１】
履歴情報格納部Ｈは、履歴情報前処理装置Ｍによりソート処理／フィルタ処理が行われた履歴情報を格納している。
【００２２】
クライアント端末Ｃ１は、ユーザがドキュメントの操作を行う（ドキュメントに関する処理が行われる）端末であり、収集モジュールＳ１、履歴解析結果表示部２６、履歴情報解析部２７、解析結果格納部２８、履歴情報格納部２９およびスケジューラ２ａから構成されている。ここで、収集モジュールＳ１は、履歴収集部２１、一時記憶部２２、履歴送信部２３、フィルタ処理部２４およびフィルタ設定部２５を有している。
【００２３】
収集モジュールＳ１は、各クライアント端末に組み込まれたソフトウェアモジュールであり、ユーザによるアプリケーション操作イベントを検知し、アクセスしたドキュメントの情報を収集し、履歴情報処理装置Ｊ等に送信する。図３に送信するドキュメントの情報の一例を示す。
【００２４】
履歴収集部２１は、ユーザの行うアプリケーション操作イベントを検知して、アクセスしたドキュメントの情報（履歴情報）を収集する。一時記憶部２２は、履歴収集部２１で収集したドキュメントの履歴情報を履歴情報処理装置Ｊに送信するために、一時的に保持しておくためのデータベースである。履歴送信部２３は、履歴収集部２１にて収集した履歴情報や一時記憶部２２に一時的に蓄積された履歴情報を履歴情報処理装置Ｊに送信する。フィルタ処理部２４は、一時記憶部２２に蓄積された履歴情報に対してフィルタ処理をかける。フィルタ設定部２５は、フィルタ処理部２４におけるフィルタ処理のフィルタリング条件の設定を行うためのものである。
【００２５】
続いて、履歴解析結果表示部２６は、クライアント端末Ｃ１における解析結果格納部２８や履歴情報処理装置Ｊ等に配置された解析結果格納部Ｋから解析結果に関する情報を取得し、不図示の表示部に表示させる。
【００２６】
履歴情報解析部２７は、クライアント端末Ｃ１上にて一時記憶部２２から履歴情報を取得し、履歴の解析を行い、解析結果格納部２８に解析結果を格納させる。解析結果の一例を図４に示す。
【００２７】
履歴情報格納部２９は、履歴情報を格納するためのデータベースである。
【００２８】
スケジューラ２ａは、予め決められた時間設定に基づいて、履歴情報解析部２７における処理の開始・終了を管理する。
【００２９】
以上のような構成において、複数のクライアント端末Ｃ１〜Ｃｎそれぞれに配置されている収集モジュールから履歴情報がネットワーク経由で履歴情報処理装置に送信される。履歴情報処理装置における一時記憶部は、これら送信されてきた履歴情報を一時的に集めて保持しておく役割を有する。
【００３０】
以上説明したように、本実施の形態による履歴情報前処理装置は、複数の機器それぞれにおける処理の履歴に関する履歴情報を取得する履歴情報取得部と、履歴情報取得部により取得された履歴情報を一時的に保持する一時記憶部と、一時記憶部に保持された履歴情報に対し、該保持された履歴情報の解析に先立って所定の前処理を行う前処理部とを有する構成となっている。
【００３１】
さらに、本実施の形態では、上述のような履歴情報前処理装置を備え、所定の前処理が行われた履歴情報の解析を行う履歴情報解析部を有する履歴情報処理装置を構成している。
【００３２】
なお、本実施の形態では、履歴情報取得部、一時記憶部および前処理部に相当するものが履歴情報処理装置およびクライアント端末の両方に配置された構成となっているが、これに限られるものではなく、履歴情報取得部、一時記憶部および前処理部に相当するものを履歴情報処理装置側のみに配置する構成によっても同様な効果が得られることは言うまでもない。
【００３３】
また、ここでは履歴情報解析部Ｒ、履歴情報格納部ＨおよびスケジューラＬが履歴情報処理装置Ｊに配置された構成となっているが、これに限らず、これらの内少なくとも１つを装置外部に配置する構成とすることもできる。
【００３４】
図３は、複数のクライアント端末におけるドキュメントに対する処理の履歴に関する履歴情報の一例を示す図である。以下、履歴情報の詳細について説明する。
【００３５】
履歴発生日時および履歴送信日時とは、クライアント端末においてドキュメントへのアクセスが発生した日時およびこの日時に発生した履歴を送信した日時を意味している。操作内容とは、ユーザがクライアント端末においてドキュメントに対して行った操作の内容を意味する。操作内容の種別としては、Ｏｐｅｎ、Ｓａｖｅ、Ｄｅｌｅｔｅ、Ｐｒｉｎｔ、Ｓｅｎｄ（メール送信）等がある。
【００３６】
次に、ユーザ名とは、クライアント端末においてドキュメントの操作を行ったユーザを識別するためのユーザ情報を意味する。
【００３７】
文書とは、捜査対象となったドキュメントを識別する情報を意味する。例えば、対象となるドキュメントがＷｅｂ文書であればＵＲＬを、ＯＳにおける共有ファイルであればＯＳサーバ名，共有名，パス名およびファイル名を含むネットワークパスを、データベースである場合にはデータベース名を意味する。
【００３８】
文書タイトルとは、ユーザがクライアント端末においてドキュメントの操作を行った際にアプリケーションから得られるドキュメントのタイトルを意味する。
【００３９】
ページとは、ユーザがドキュメントのどのページに操作を行ったかを意味する。操作の対象がドキュメント全体である場合には、このフィールドは空となる。
【００４０】
送信／出力先とは、クライアント端末においてユーザが行ったドキュメントの送信／出力操作の履歴である送信先または出力先の情報を意味する。例えば、操作の内容がプリント操作である場合にはプリント操作を行ったプリンタ名を、Ｅメールで送信した場合にはＥメールの宛先に含まれるユーザ名を意味する。
【００４１】
図４は、履歴情報を解析することにより得られる解析結果の内容を示す図である。この解析結果は、解析結果格納部に格納される。以下、解析結果の詳細について説明する。
【００４２】
まず、文書とは、対象となるドキュメントを識別するための識別子に相当し、図３の説明において述べた文書と同様な方法により記述する。
【００４３】
ページとは、操作の対象がドキュメント全体ではなく、ドキュメントのページの一部である場合には、対象となったページ番号を意味する。操作の対象がドキュメント全体である場合には、このフィールドは空となる。
【００４４】
アクセス回数とは、解析の対象となるドキュメントまたはドキュメントのページに対して発生したアクセスの回数を意味する。
【００４５】
参照文書とは、解析の対象となるドキュメントまたはドキュメントのページの作成／更新時に参照したドキュメントを意味する。参照回数とは、その作成／更新にあたって参照文書が参照された回数を意味する。
【００４６】
派生文書とは、解析の対象となるドキュメントまたはドキュメントのページを参照することにより作成／更新されたドキュメントを意味する。被参照回数とは、その作成／更新にあたって、解析の対象となるドキュメントまたはドキュメントのページが参照された回数を意味する。
【００４７】
同時利用文書とは、解析の対象となるドキュメントまたはドキュメントのページにアクセスが発生するとき、同時に利用されることの多いドキュメントを意味する。
【００４８】
次に、本実施の形態による履歴情報前処理方法および履歴情報処理方法について説明する。以下のフローチャートを用いた説明においては、主にクライアント端末Ｃ１と履歴情報処理装置Ｊにおける処理の流れを述べているが、これに限られるものではなく、クライアント端末Ｃ２〜Ｃｎおよび履歴情報処理装置Ｊ’等においても同様な処理を行うことができることは言うまでもない。
【００４９】
図５は、クライアント端末Ｃ１における履歴情報収集処理のフローを示したものである。クライアント端末Ｃ１において発生した履歴情報の送信は、操作イベントが発生する度に履歴情報処理装置Ｊに送信される場合と、一時記憶部２２に一時的に保持された後に履歴情報処理装置Ｊに送信される場合（図６を参照）とがある。
【００５０】
まず、クライアント端末Ｃ１に組み込まれた収集モジュールＳ１は、ユーザのアプリケーション操作イベントを検知して処理を開始する（Ｓ１１）。
【００５１】
次に、収集モジュールＳ１は、検知したイベントに応じて、アプリケーションからファイル名，ページ番号，タイトル，操作内容などのドキュメント情報を収集する（Ｓ１２）。
【００５２】
続いて、フィルタ設定が履歴情報を履歴情報処理装置Ｊに直接送信するモードになっているか否かを確認する（Ｓ１３）。履歴情報処理装置Ｊに直接送信するモードになっている場合には（Ｓ１３，Ｙｅｓ）、収集したドキュメント情報を履歴情報として履歴情報処理装置Ｊに送信する（Ｓ１４）。
【００５３】
一方、サーバに直接送信せず、一時記憶部２２に一時的に保持するモードになっている場合には（Ｓ１３，Ｎｏ）、収集したドキュメント情報を履歴情報として一時記憶部２２に格納させ、この処理を終了する（Ｓ１５）。
【００５４】
図６は、クライアント端末Ｃ１における一時記憶部２２に一時的に保持された履歴情報を送信する処理のフローを示したものである。
【００５５】
まず、一時記憶部２２に一時的に保持した履歴情報を、履歴情報処理装置Ｊに対して送信するかどうかの判断を行う（Ｓ２１）。
【００５６】
送信する指示が出ている場合（Ｓ２１，Ｙｅｓ）には、フィルタ設定部２５で設定されているフィルタ設定を確認し、フィルタ処理部２４にてフィルタ処理を行う（Ｓ２２）。
【００５７】
一方、送信する指示が出ていない場合（Ｓ２１，Ｎｏ）には、この処理を終了する。
【００５８】
フィルタ設定を確認し、フィルタ処理部２４にてフィルタ処理を行った後（Ｓ２２）、履歴情報処理装置Ｊにフィルタ処理を行った履歴情報を送信する（Ｓ２３）。
【００５９】
図７は、履歴情報処理装置Ｊにおける、履歴情報前処理装置Ｍでの処理のフローを示したフローチャートである。
【００６０】
まず、各クライアント端末から送信されてくる履歴情報の受信を履歴情報取得部１１にて検知する（Ｓ３１）。すなわち、履歴情報を履歴情報取得部１１にて取得する（履歴情報取得ステップ）。
【００６１】
履歴情報取得部１１は、取得した履歴情報を一時記憶部１２に一時的に保持（一時記憶ステップ）させる（Ｓ３２）。
【００６２】
スケジューラＬは、一時記憶部１２に一時的に保持されている履歴情報の前処理部による処理（前処理）を開始するタイミングか否かを判断する（Ｓ３３）。なお、ここでの前処理とは、ソータ処理、フィルタ処理、情報のコピー処理、情報の送信処理および情報の破棄などを意味する。
【００６３】
前処理を開始するタイミングである場合（Ｓ３３，Ｙｅｓ）は、次の処理（Ｓ３４）へと進む（前処理ステップ）。
【００６４】
一方、前処理を開始するタイミングではない場合（Ｓ３３，Ｎｏ）、この処理を終了する。
【００６５】
前処理を開始するタイミングである場合（Ｓ３３，Ｙｅｓ）、ソータの処理を行う設定か否かを判断する（Ｓ３４）。ここでソータ処理を行う設定となっている場合（Ｓ３４，Ｙｅｓ）、ソータの処理を行う（Ｓ３５）。なお、ソータ処理とは、例えば図３に示す履歴発生日時または履歴送信日時に基づいて、時系列順に履歴情報のソートを行うこと等を意味する。
【００６６】
一方、ソータ処理を行う設定となっていない場合（Ｓ３４，Ｎｏ）、次の処理（Ｓ３６）へと進む。
【００６７】
次に、フィルタリングの処理を行う設定か否かを判断する（Ｓ３６）。ここでフィルタ処理を行う設定となっている場合（Ｓ３６，Ｙｅｓ）、フィルタリングの処理を行う（Ｓ３７）。なお、フィルタリング処理とは、例えば図３に示す「文書」や「文書タイトル」は履歴解析処理にはかけないよう、省く処理などである。もちろん、この他にも、サーバ名、ＵＲＬ、履歴情報を収集したくない時間帯、データベース名およびメールの送信者／作成者などに基づくフィルタリングを行うことができる。
【００６８】
一方、フィルタリングの処理を行う設定となっていない場合（Ｓ３６，Ｎｏ）、次の処理（Ｓ３８）へと進む。
【００６９】
続いて、履歴情報のコピー処理を行う設定か否かを判断する（Ｓ３８）。ここでコピー処理を行う設定となっている場合（Ｓ３８，Ｙｅｓ）、一時記憶部に保持されている履歴情報を所定のドキュメントにコピーするコピー処理を行う（Ｓ３９）。一方、コピー処理を行う設定となっていない場合（Ｓ３８，Ｎｏ）、次の処理（Ｓ３ａ）へと進む。
【００７０】
次に、履歴情報の送信処理を行う設定か否かを判断する（Ｓ３ａ）。ここで送信処理を行う設定となっている場合（Ｓ３ａ，Ｙｅｓ）、一時記憶部１２に保持されている履歴情報の送信処理を行う（Ｓ３ｂ）。一方、送信処理を行う設定となっていない場合（Ｓ３ａ，Ｎｏ）、次の処理（Ｓ３ｃ）へと進む。
【００７１】
そして、履歴情報を履歴情報ファイルとして履歴情報格納部Ｈに格納する（Ｓ３ｃ）。
【００７２】
図８は、履歴情報処理装置Ｊにおける履歴情報解析部Ｒでの処理フローを示したフローチャートである。
【００７３】
まず、スケジューラＬにて、履歴情報解析部Ｒを動作させるタイミングか否かを判断する（Ｓ４１）。ここで履歴情報解析部Ｒを動作させるタイミングである場合（Ｓ４１，Ｙｅｓ）、履歴情報解析部Ｒによる履歴情報の解析（履歴情報解析ステップ）を行う（Ｓ４２）。一方、履歴情報解析部Ｒを動作させるタイミングではない場合（Ｓ４１，Ｎｏ）、この処理を終了する。
【００７４】
履歴情報解析部Ｒによる履歴情報の解析では、履歴情報格納部Ｈに格納されている履歴情報ファイルの情報を用いて、履歴情報の解析を行う（Ｓ４２）。
【００７５】
そして、履歴情報を解析して得られた解析結果を、解析結果格納部Ｋに保存する（Ｓ４３）。
【００７６】
以上のように、本実施の形態による履歴情報前処理方法は、複数の機器それぞれにおける処理の履歴に関する履歴情報を取得する履歴情報取得ステップと、履歴情報取得ステップにより取得された履歴情報を一時的に保持する一時記憶ステップと、一時記憶ステップにおいて保持された履歴情報に対し、該保持された履歴情報の解析に先立って所定の前処理を行う前処理ステップとを有する。
【００７７】
また、本実施の形態による履歴情報処理方法は、複数の機器それぞれにおける処理の履歴に関する履歴情報を取得する履歴情報取得ステップと、履歴情報取得ステップにより取得された履歴情報を一時的に保持する一時記憶ステップと、一時記憶ステップにおいて保持された履歴情報に対し、該保持された履歴情報の解析に先立って所定の前処理を行う前処理ステップと、所定の前処理が行われた履歴情報の解析を行う履歴情報解析ステップとを有する。
【００７８】
なお、上述した履歴情報前処理方法および履歴情報処理方法は、クライアント端末および履歴情報処理装置に配置されている不図示のＣＰＵに履歴情報前処理プログラムおよび履歴情報処理プログラムを実行させることにより実現される。これらのプログラムは、クライアント端末および履歴情報処理装置に配置されている不図示のＲＯＭ等の記憶部に格納されている。
【００７９】
本実施の形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。また、このように予めインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
【００８０】
上述のような構成によれば、履歴情報取得部と履歴情報解析部との間に前処理部を設けたことにより、ソート処理、フィルタ処理、送信処理などの前処理にバリエーションをもたせることが可能となる。
【００８１】
また、たとえば前処理と履歴解析処理のそれぞれのスケジューリングを自由に設定することが可能となる。履歴情報解析部における処理を簡略化することができ、履歴情報の解析処理の負担軽減に寄与することができる。また、本実施の形態においては、前処理部と履歴情報解析部とが同一の装置内に配置された構成となっているが、これらを別々の装置に配置することにより、更なる負荷分散を図ることができる。
【００８２】
もちろん、前処理部において時系列順となるようにソート処理を行っておくことにより、履歴情報解析部が以前に処理した解析結果を再度利用しなければならないような事態を避けることが可能となる。
【００８３】
また従来は、複数の収集モジュールが、ドキュメント操作などのイベントが発生する度に履歴情報解析部へ履歴情報を送信していたため、履歴情報解析部は履歴情報が送信されてくる度に履歴解析処理を行わなければならず、処理が煩雑となり、処理の効率化および処理負担の軽減の妨げとなっていた。本発明によれば、取得した履歴情報を一時的に一時記憶部に保持することにより、ある所定の期間内における履歴情報をまとめて処理することができ、処理が煩雑になることを抑制することができる。
【００８４】
また、複数の収集モジュールにおけるフィルタ処理のフィルタリングルールは、従来は複数の収集モジュールを含むシステム全体で統一させたい場合、各クライアント端末におけるフィルタリングルールを指定するか、フィルタリングルールを共有する必要があった。本発明によれば、上述のような面倒な設定を行わずとも、システムのポリシーとしてのフィルタリングルールを容易に設定することができる。さらに、他のシステムから履歴情報が送信されてきた場合でも、受信した側のシステムに固有のフィルタリングポリシーを保持することが可能となる。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施の形態の構成の概念図である。
【図２】本実施の形態の構成を説明するための機能ブロック図である。
【図３】送信するドキュメントの情報の一例を示す図である。
【図４】履歴情報の解析結果を示す図である。
【図５】クライアント端末における履歴情報収集処理のフローを示すフローチャートである。
【図６】クライアント端末における一時記憶部に一時的に保持された履歴情報を送信する処理のフローを示すフローチャートである。
【図７】履歴情報前処理装置での処理のフローを示したフローチャートである。
【図８】履歴情報処理装置における履歴情報解析部での処理フローを示したフローチャートである。
【図９】従来技術について説明するための図である。
【図１０】従来技術について説明するための図である。
【符号の説明】
【００８６】
Ｃ１〜Ｃｎ  クライアント端末、Ｊ，Ｊ’  履歴情報処理装置、Ｍ  履歴情報前処理装置、Ｒ  履歴情報解析部、Ｋ  解析結果格納部、Ｈ  スケジューラ、Ｈ  履歴情報格納部。
【図１】
2005032127.tif 000003
【図２】
2005032127.tif 000004
【図３】
2005032127.tif 000005
【図４】
2005032127.tif 000006
【図５】
2005032127.tif 000007
【図６】
2005032127.tif 000008
【図７】
2005032127.tif 000009
【図８】
2005032127.tif 000010
【図９】
2005032127.tif 000011
【図１０】
2005032127.tif 000012