(57)【特許請求の範囲】
【請求項１】
一時的にファイルが格納される一時的格納場所の所在情報が格納される所在情報格納部と、
前記一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を示す情報のうち少なくとも１つを含むファイル移動情報と、業務名とが関連付けられて格納される移動関係業務格納部と、
コンピュータの動作履歴であってソフトウェアによって操作された処理対象となるファイルの所在情報を含む時刻毎に記録されたコンピュータログと、前記ファイルに対する操作及び該操作の前後の該操作されたファイルの所在の履歴を示す時刻毎のファイル操作ログとを取得する取得部と、
前記所在情報格納部に格納された前記一時的格納場所の所在情報に基づいて、前記コンピュータログに含まれる前記所在情報が前記一時的格納場所を示すかを判定する判定部と、
前記一時的格納場所を示す前記所在情報を含む前記コンピュータログの日時に対応する前記ファイル操作ログから、前記一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を分析する移動分析部と、
前記移動関係業務格納部から、前記分析により得られた前記ファイルの移動元及び移動先を示す第１のファイル移動情報と一致または一部一致する第２のファイル移動情報を検索し、該検索した第２のファイル移動情報に対応する業務名を取得し、該検索した業務名を第１のファイル移動情報に対応する業務と判定する業務推定部と、
を備えることを特徴とする業務分析装置。
【請求項２】
前記業務分析装置は、さらに
前記コンピュータログを単位時間毎に区分けし、該区分けした時間帯において最も長時間前記コンピュータが操作されたことを示す前記コンピュータログから、該時間帯におけるソフトウェアによって操作された処理対象となるファイルの所在情報を少なくとも含む処理対象情報を生成する処理対象情報生成部
を備えることを特徴とする請求項１に記載の業務分析装置。
【請求項３】
前記取得部は、電子メールの送受信履歴を示す通信ログを併せて取得し、
前記移動分析部は、
前記ファイル操作ログから、前記処理対象情報の時間帯より前の日時で該時間帯に最も近い日時の第１のファイル操作ログを取得し、
前記第１のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアである場合、前記通信ログから、該第１のファイル操作ログにより特定されるファイルと同じファイルが添付され、該第１のファイル操作ログの日時より前で該日時に最も近い送受信日時の電子メールについての第１の通信ログを取得し、該第１の通信ログの送信元を、該ファイルの移動元として前記ファイル移動情報に設定し、該第１のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアでない場合、該第１のファイル操作ログからファイルの移動元を取得して前記ファイル移動情報に設定し、
前記ファイル操作ログから、前記処理対象情報の時間帯に対応する第２のファイル操作ログを取得し、
前記第２のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアである場合、前記通信ログから、該第２のファイル操作ログにより特定されるファイルと同じファイルが添付され、該第２のファイル操作ログの日時より後で該日時に最も近い送受信日時の電子メールについての第２の通信ログを取得し、該第２の通信ログの送信先を、該ファイルの移動先として前記ファイル移動情報に設定し、該第２のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアでない場合、前記第２のファイル操作ログからファイルの移動先を取得して前記ファイル移動情報に設定する
を備えることを特徴とする請求項２に記載の業務分析装置。
【請求項４】
前記業務分析装置は、さらに、
前記移動関係業務格納部に格納された前記ファイル移動情報に対応する前記ファイルのファイル移動情報と、前記業務名と、該ファイルの所在情報と、該ファイル移動情報が示すファイルを操作したソフトウェア名及びウィンドウタイトル名を品詞単位に分割して抽出された１以上の語句を含む語句群と、が関連付けられた語句関係業務情報が格納される語句関係業務格納部と、
前記検索された業務名が複数ある場合、前記語句関係業務格納部から、前記分析の対象のファイルの所在情報と一致し、前記分析の対象のファイルの移動元及び移動先を示すファイル移動情報と一致または一部一致する前記語句関係業務情報を取得し、前記分析の対象のファイル移動情報に対応するコンピュータログ中のソフトウェア名及びウィンドウタイトル名を品詞単位に分割して抽出された１以上の語句を含む語句群と、取得した前記語句関係業務情報のそれぞれに含まれる前記語句群との類似度に応じて、前記検索された業務名から前記第１のファイル移動情報に対応する業務を判定する類似度判定部と、
を備えることを特徴とする請求項１〜３のうちいずれか１項に記載の業務分析装置。
【請求項５】
前記業務分析装置は、さらに、
前記類似度判定部は、前記分析した業務名が複数ある場合、前記語句関係業務格納部に格納された１以上の組の語句群と、前記分析の対象のファイル移動情報に対応する前記ソフトウェア名及び前記ウィンドウタイトル名を品詞単位に分割して抽出された１以上の語句を含む語句群のそれぞれとの一致率を算出し、該語句関係業務格納部から、最も一致率の高い語句群の組に対応する業務名を検索する
ことを特徴とする請求項４に記載の業務分析装置。
【請求項６】
前記取得部は、過去のコンピュータログと、単位時間で区分けされ時間帯毎の業務名が設定された業務分類ログを取得し、
前記業務分析装置は、さらに、
前記過去のコンピュータログを単位時間毎に読み取り、該読み取った単位時間で示される時間帯において最も長時間前記コンピュータが操作されたことを示す該コンピュータログから、該時間帯におけるソフトウェアによって操作されたファイルの所在情報を少なくとも含むファイル関係情報を生成し、前記業務分類ログから、該ファイルの前記時間帯に対応する業務名を取得し、該取得したファイル情報と業務名と関係付けてファイル関係業務情報を生成し、前記ファイル関係業務情報に含まれるファイルの所在情報のうち、同一の所在情報が２以上の異なる業務名と関係付けられているかを判定し、同一の所在情報が２以上の異なる業務名と関係付けられていると判定した場合、該所在情報を前記所在情報格納部に格納する所在情報登録部、
を備えることを特徴とする請求項１〜５のうちいずれか１項に記載の業務分析装置。
【請求項７】
前記取得部は、前記過去のコンピュータログに対応する過去のファイル操作ログ及び過去の通信ログを取得し、
前記業務分析装置は、さらに、
同一の所在情報が２以上の異なる業務名と関係付けられていると判定した場合、該所在情報についてのファイル関係業務情報と、前記過去のファイル操作ログと、前記過去の通信ログとを用いて、該ファイル関係業務情報の示すファイルについての前記ファイル移動情報を生成し、該ファイル移動情報の生成で用いた該ファイル関係業務情報に含まれる業務名と、該生成したファイル移動情報とを関係付けて、前記移動関係業務格納部へ格納する移動関係業務登録部
を備えることを特徴とする請求項６に記載の業務分析装置。
【請求項８】
前記業務分析装置は、さらに、
前記推定した業務名と、前記ファイル移動情報の生成で用いた前記処理対象情報に対応する前記コンピュータログの日時とを出力する出力部と、
を備えることを特徴とする請求項１〜７のうちいずれか１項に記載の業務分析装置。
【請求項９】
コンピュータに、
コンピュータの動作履歴であってソフトウェアによって操作された処理対象となるファイルの所在情報を含む時刻毎に記録されたコンピュータログと、前記ファイルに対する操作及び該操作の前後の該操作されたファイルの所在の履歴を示す時刻毎のファイル操作ログとを取得し、
一時的格納場所の所在情報が格納される所在情報格納部に格納された前記一時的格納場所の所在情報に基づいて、前記コンピュータログに含まれる前記所在情報が前記一時的格納場所を示すかを判定し、
前記一時的格納場所を示す前記所在情報を含む前記コンピュータログの日時に対応する前記ファイル操作ログから、前記一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を分析し、
一時的にファイルが格納される一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を示す情報のうち少なくとも１つを含む該ファイル移動情報と、業務名とが関連付けられて格納される移動関係業務格納部から、前記分析により得られた前記ファイルの移動元及び移動先を示す第１のファイル移動情報と一致または一部一致する第２のファイル移動情報を検索し、該検索した第２のファイル移動情報に対応する業務名を取得し、該検索した業務名を第１のファイル移動情報に対応する業務と判定する、
処理を実行させる業務分析プログラム。
【請求項１０】
コンピュータにより実行される業務分析方法であって、
前記コンピュータは、
コンピュータの動作履歴であってソフトウェアによって操作された処理対象となるファイルの所在情報を含む時刻毎に記録されたコンピュータログと、前記ファイルに対する操作及び該操作の前後の該操作されたファイルの所在の履歴を示す時刻毎のファイル操作ログとを取得し、
一時的格納場所の所在情報が格納される所在情報格納部に格納された前記一時的格納場所の所在情報に基づいて、前記コンピュータログに含まれる前記所在情報が前記一時的格納場所を示すかを判定し、
前記一時的格納場所を示す前記所在情報を含む前記コンピュータログの日時に対応する前記ファイル操作ログから、前記一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を分析し、
一時的にファイルが格納される一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を示す情報のうち少なくとも１つを含む該ファイル移動情報と、業務名とが関連付けられて格納される移動関係業務格納部から、前記分析により得られた前記ファイルの移動元及び移動先を示す第１のファイル移動情報と一致または一部一致する第２のファイル移動情報を検索し、該検索した第２のファイル移動情報に対応する業務名を取得し、該検索した業務名を第１のファイル移動情報に対応する業務と判定する、
処理を実行する業務分析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、ファイル操作の記録を用いて業務分析を行う技術に関する。
【背景技術】
【０００２】
どのような業務の作業に、どれだけの時間をかけているかを調べる、業務分析という分析がある。コンピュータを用いた業務作業では、或る業務にかかる時間を調べるために、或る業務の開始・終了時に、どの業務を開始し、あるいは、終了をしたのかが利用者によって入力される。業務分析を自動化する方法として、次の技術がある。
【０００３】
例えば、第１の技術では、ドキュメントに対する操作の履歴をユーザ別に見た場合に、短い時間的範囲での操作は特定の作業に関連した操作に限定されることに注目し、連続した履歴データを短い時間的範囲でのユーザ別の連続した操作列に区切る。さらに、この作成された操作列間の類似度を判定して類似度の高い操作列同士を結合し、より長い時間的範囲でのユーザ操作履歴列を作成する。
【０００４】
また、例えば、第２の技術として、次の技術がある。作業グループ化装置は、操作情報記憶部に記憶されたユーザ操作の記録情報を分析する。それから、作業グループ化装置は、特定のアプリケーションで新規に作成されたファイルの保存先として集中的に指定されているフォルダを、一時利用フォルダと判定する。作業グループ化装置は、操作情報記憶部から取得されたユーザ操作の記録情報から一時利用フォルダと判定されたフォルダに関するユーザ操作を除外して、ユーザ操作をグループ化する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２３７８９６号公報
【特許文献２】２００４−０２９９０７号公報
【特許文献３】２０００−１７２６９６号公報
【特許文献４】２００４−３８２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
或る業務の作業を行う際に、参照をするファイルを所定のディレクトリに格納して作業をする以外に、或る業務で利用するファイルを一時的な作業領域（デスクトップやマイドキュメントファイル等）に格納して作業し、その一時的な作業領域に異なる業務のファイルを格納することがある。このような場合、上記第１の技術では、ファイルの移動について考慮していないため、その一時的な作業領域のファイルについて他の領域へ移動させる等、ファイルの操作を行うと、どの業務の作業を行ったかを判断することができない。そのため、業務分析ができなくなる。
【０００７】
また、第２の技術では、ユーザ操作の記録のグループ化処理は、一時利用フォルダと判定されたフォルダを除外して行っている。そのため、一時利用フォルダに関するユーザ操作の記録に基づいて、業務を特定することができない。
【０００８】
そこで、本明細書では、一時的格納場所に関係するファイル操作について業務分析を行う業務分析装置を提供する。
【課題を解決するための手段】
【０００９】
業務分析装置は、所在情報格納部、移動関係業務格納部、取得部、判定部、移動分析部、業務推定部を含む。
【００１０】
所在情報格納部には、一時的にファイルが格納される一時的格納場所の所在情報が格納される。
【００１１】
移動関係業務格納部には、ファイル移動情報と、業務名とが関連付けられて格納される。ファイル移動情報は、一時的格納場所へ移動させられるファイルの移動元及び一時的格納場所から移動させられるファイルの移動先を示す情報のうち少なくとも１つを含む。
【００１２】
取得部は、コンピュータログと、ファイル操作ログとを取得する。コンピュータログは、コンピュータの動作履歴であってソフトウェアによって操作された処理対象となるファイルの所在情報を含む時刻毎に記録されたものである。ファイル操作ログは、ファイルに対する操作及び該操作の前後の該操作されたファイルの所在の履歴を示す時刻毎のログである。
【００１３】
判定部は、所在情報格納部に格納された一時的格納場所の所在情報に基づいて、コンピュータログに含まれる所在情報が一時的格納場所を示すかを判定する。
【００１４】
移動分析部は、一時的格納場所を示す所在情報を含むコンピュータログの日時に対応するファイル操作ログから、一時的格納場所へ移動させられるファイルの移動元及び一時的格納場所から移動させられるファイルの移動先を分析する。
【００１５】
業務推定部は、移動関係業務格納部から、分析により得られたファイルの移動元及び移動先を示す第１のファイル移動情報と一致または一部一致する第２のファイル移動情報を検索する。それから、業務推定部は、検索した第２のファイル移動情報に対応する業務名を取得し、検索した業務名を第１のファイル移動情報に対応する業務と判定する。
【発明の効果】
【００１６】
本明細書で説明する業務分析装置によれば、一時的格納場所に関係するファイル操作について業務分析を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態における業務分析装置を示す。
【図２】本実施形態における業務分析装置の構成の一例を示す。
【図３】ＰＣログの一例を示す。
【図４】業務分類ログを示す。
【図５】業務分類ログ３１の作成を説明するための図である。
【図６】ファイル操作ログの一例を示す。
【図７】メール通信ログ３３の一例を示す。
【図８】業務分類結果表３７の一例を示す。
【図９】本実施形態における学習処理部２２で実行される処理フローを示す。
【図１０】本実施形態における分類適用部２３で実行される処理フローを示す。
【図１１】業務分析装置２０における学習処理部２２及び学習ＤＢ群２５を示す。
【図１２】集計ＤＢ５１の一例を示す。
【図１３】フォルダ対応業務ＤＢ５２の一例を示す。
【図１４】汎用フォルダＤＢ５３の一例を示す。
【図１５】ファイル移動関係ＤＢ５４の一例を示す。
【図１６】キーワード関係ＤＢ５５の一例を示す。
【図１７】業務分析装置２０における分類適用部２３及び学習ＤＢ群２５を示す。
【図１８】本実施形態における全体処理のフローを示す。
【図１９】学習処理（Ｓ２３）の詳細を示す。
【図２０】汎用フォルダを介して移動したファイルのログに関するファイル移動情報の分析フローを示す。
【図２１】学習・分類適用共通のファイル移動情報分析処理（Ｓ４５，Ｓ７７）のフロー（その１）の一例を示す。
【図２２】学習・分類適用共通のファイル移動情報分析処理（Ｓ４５，Ｓ７７）のフロー（その２）の一例を示す。
【図２３】分類適用処理（Ｓ２３）の詳細を示す。
【図２４】キーワードの合致率判定の処理フローの一例である。
【図２５】学習処理部２２において取得されるＰＣログ３０の一例を示す。
【図２６】学習処理部２２において取得される業務分類ログ３１の一例を示す。
【図２７】Ｓ３７の処理における集計ＤＢ５１の一例を示す。
【図２８】Ｓ３８の処理におけるフォルダ対応業務ＤＢ５２の一例を示す。
【図２９】学習処理部２２において、同一のフォルダパスに、複数の業務名が対応付けられる場合、そのフォルダパスが格納される汎用フォルダＤＢ５３の一例を示す。
【図３０】汎用フォルダに含まれるフォルダパスを有する集計情報のみ抽出した集計ＤＢ５１の一例を示す。
【図３１】学習処理部２２において取得されるファイル操作ログ３２の一例を示す。
【図３２】学習処理部２２において取得されるメール通信ログ３３の一例を示す。
【図３３】ファイル移動情報分析処理において、（Ａ）集計情報、（Ｂ）ファイル操作ログ、（Ｃ）メール通信ログから（Ｄ）ファイル移動情報を生成するための説明図である。
【図３４】Ｓ４７の処理におけるファイル移動関係ＤＢ５４の一例を示す。
【図３５】Ｓ４８の処理におけるキーワード関係ＤＢ５５の一例を示す。
【図３６】分類適用部２３において取得されるＰＣログ３０’の一例を示す。
【図３７】分類適用部２３において取得されるファイル操作ログ３２’の一例を示す。
【図３８】分類適用部２３において取得されるメール通信ログ３３’の一例を示す。
【図３９】（Ａ）Ｓ７４で得られるＰＣログ、及び（Ｂ）Ｓ７７のファイル移動情報分析処理で得られるファイル移動情報と（Ｃ）学習処理において生成したファイル移動情報の比較を説明するための図である。
【図４０】分類適応対象データのアプリ名及びタイトル名からキーワードを抽出することについて説明するための図である。
【図４１】Ｓ７８において、２つの業務名が取得された場合、その２つの業務名を有するファイル移動情報に対応するキーワード関係情報の一例である。
【図４２】合致率の判定について説明するための図である。
【図４３】業務分析装置２０のハードウェア環境の構成ブロック図である。
【発明を実施するための形態】
【００１８】
アプリケーションソフトウェアが読み込んでいるファイルが汎用フォルダに保存されていてフォルダから業務名を特定できない場合、分類対象のコンピュータのログからユーザのファイル操作と過去の業務とを関連付けることが困難であった。
【００１９】
上記のような汎用フォルダ（デスクトップやマイドキュメントフォルダ等）に保存されるファイルは、メールソフトなどのアプリケーションソフトウェアにより保存されたり、作業後に外部のフォルダに運ばれるなど作業別の操作が行われることが多いと考えられる。本実施形態では、汎用フォルダにおけるファイルに対する移動操作（ファイル移動）の記録を採取して識別することで、コンピュータのログから業務を推測する。ファイル移動の例としては、特定フォルダに格納する、特定の相手にメール送付する等がある。そこで、汎用フォルダ上のファイルに対するファイル移動を特定し、分類済みの業務内のファイルと同様のファイル移動であるかどうかに基づいて、業務を推測する。
【００２０】
図１は、本実施形態における業務分析装置を示す。業務分析装置１は、所在情報格納部１１、移動関係業務格納部１２、取得部２、判定部３、移動分析部４、業務推定部５を含む。
【００２１】
所在情報格納部１１には、一時的にファイルが格納される一時的格納場所の所在情報が格納される。所在情報格納部１１の一例は、汎用フォルダＤＢ５３である。一時的格納場所の一例は、汎用フォルダである。なお、本実施形態では、ファイルの格納場所を「フォルダ」と称するが、これに限定されず、ディレクトリであってもよい。
【００２２】
移動関係業務格納部１２には、ファイル移動情報と、業務名とが関連付けられて格納される。ファイル移動情報は、一時的格納場所へ移動させられるファイルの移動元及び一時的格納場所から移動させられるファイルの移動先を示す情報のうち少なくとも１つを含む。移動関係業務格納部１２の一例は、ファイル移動関係ＤＢ５４である。
【００２３】
取得部２は、コンピュータログと、ファイル操作ログとを取得する。コンピュータログは、コンピュータの動作履歴であってソフトウェアによって操作された処理対象となるファイルの所在情報を含む。ファイル操作ログは、ファイルに対する操作履歴を示す。取得部２の一例は、ＣＰＵ（Central Processing Unit）１０２である。
【００２４】
判定部３は、所在情報格納部に格納された一時的格納場所の所在情報に基づいて、コンピュータログに含まれる所在情報が一時的格納場所を示すかを判定する。判定部３の一例は、分類適用部２３（ファイル移動分析部６１）である。
【００２５】
移動分析部４は、所在情報が一時的格納場所を示すと判定された場合、次の処理を行う。すなわち、移動分析部４は、コンピュータログとファイル操作ログとを用いて、コンピュータログの示すファイルについて、一時的格納場所へ移動させられるファイルの移動元及び一時的格納場所から移動させられるファイルの移動先を分析する。移動分析部４の一例は、分類適用部２３（ファイル移動分析部６１）である。
【００２６】
業務推定部５は、移動関係業務格納部１２から、分析により得られたファイルの移動元及び移動先を示す第１のファイル移動情報と一致または一部一致する第２のファイル移動情報を検索する。それから、業務推定部５は、検索した第２のファイル移動情報に対応する業務名を取得し、検索した業務名を第１のファイル移動情報に対応する業務と判定する。業務推定部５の一例は、分類適用部２３（業務推定部６２）である。
【００２７】
このように構成することにより、業務分析装置は一時的格納場所に関係するファイル操作について業務分析を行うことができる。
【００２８】
業務分析装置１は、さらに、処理対象情報生成部７を含む。処理対象情報生成部７は、コンピュータログを単位時間毎に区分けする。それから、処理対象情報生成部７は、区分けした時間帯において最も長時間コンピュータが操作されたことを示すコンピュータログから、処理対象情報を生成する。処理対象情報は、該時間帯におけるソフトウェアによって操作された処理対象となるファイルの所在情報を少なくとも含む。処理対象情報生成部７の一例は、分類適用部２３（ファイル移動分析部６１）である。処理対象情報の一例は、集計情報である。
【００２９】
このように構成することにより、業務分析装置はコンピュータログを単位時間単位でまとめることができる。
【００３０】
取得部２は、電子メールの送受信履歴を示す通信ログを併せて取得する。移動分析部４は、ファイル操作ログから、処理対象情報の時間帯に属する所定の日時より前で該日時に最も近い日時の第１のファイル操作ログを取得する。そして、第１のファイル操作ログが示すソフトが電子メール送受信用ソフトウェアである場合、移動分析部４は、次の処理を行う。すなわち、移動分析部４は、通信ログから、第１のファイル操作ログにより特定されるファイルと同じファイルが添付され、第１のファイル操作ログの日時より前で該日時に最も近い送受信日時の電子メールについての第１の通信ログを取得する。それから、移動分析部４は、第１の通信ログの送信元を、ファイルの移動元として前記ファイル移動情報に設定する。一方、第１のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアでない場合、移動分析部４は、第１のファイル操作ログからファイルの移動元を取得してファイル移動情報に設定する。
【００３１】
また、移動分析部４は、ファイル操作ログから、処理対象情報の時間帯に属する所定の時間帯と重なる第２のファイル操作ログを取得する。そして、第２のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアである場合、移動分析部４は、次の処理を行う。すなわち、移動分析部４は、通信ログから、第２のファイル操作ログにより特定されるファイルと同じファイルが添付され、第２のファイル操作ログの日時より後で該日時に最も近い送受信日時の電子メールについての第２の通信ログを取得する。それから、移動分析部４は、第２の通信ログの送信先を、ファイルの移動先としてファイル移動情報に設定する。一方、第２のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアでない場合、移動分析部４は、第２のファイル操作ログからファイルの移動先を取得してファイル移動情報に設定する。
【００３２】
このように構成することにより、業務分析装置はファイル操作によるファイルの移動元または移動先を設定したファイル移動情報を生成することができる。
【００３３】
業務分析装置１は、さらに、類似度判定部８を含む。検索された業務名が複数ある場合、ソフトウェア名及びウィンドウタイトル名の類似度に応じて、類似度判定部８は、第２のファイル移動情報に対応する業務名を第１のファイル移動情報に対応する業務と判定する。ここで、類似度は、第１のファイル移動情報に対応するコンピュータログ中のソフトウェア名及びウィンドウタイトル名と、第２のファイル移動情報に対応するコンピュータログ中のソフトウェア名及びウィンドウタイトル名の類似度である。類似度判定部８の一例は、分類適用部２３（類似度判定部６３）である。
【００３４】
このように構成することにより、検索された業務名が複数ある場合、業務分析装置は学習データと分類適用対象のデータのそれぞれに含まれるソフトウェア名及びウィンドウタイトル名の類似度に応じて、業務名を決定することができる。
【００３５】
前記業務分析装置は、さらに、語句関係業務格納部１３を含む。語句関係業務格納部１３には、移動関係業務格納部に格納されたファイル移動情報が示すファイルを操作したソフトウェア名及びウィンドウタイトル名を品詞単位に分割して抽出された１以上の語句を含む語句群と、業務名とが関係付けられて格納される。語句関係業務格納部１３の一例は、キーワード関係ＤＢ５５である。
【００３６】
分析した業務名が複数ある場合、類似度判定部８は、次の処理を行う。すなわち、語句関係業務格納部１３に格納された1以上の組の語句群と、処理対象情報に含まれるソフトウェア名及びウィンドウタイトル名を品詞単位に分割して抽出された１以上の語句を含む語句群のそれぞれとの一致率を算出する。そして、類似度判定部８は、語句関係業務格納部１３から、最も一致率の高い語句群の組に対応する業務名を検索する。
【００３７】
このように構成することにより、複数の業務が取得された場合には、業務分析装置はコンピュータログのアプリケーションソフトウェア名からキーワード群を抽出し、学習データのキーワード群との合致率によって業務を推定することができる。
【００３８】
図２は、本実施形態における業務分析装置の構成の一例を示す。業務分析装置２０は、コンピュータのログ（ＰＣログ）から業務を推測する装置であり、コンピュータのログに業務名を付けるのを容易にすることができる。
【００３９】
ここで、ウィンドウタイトルを表示しているアプリケーションソフトウェアが読み込んでいるファイルについて、読み込みの前後の時刻のＰＣログから取得できるファイルの受信元や送信先などの情報は、ファイル移動情報と称される。以下では、アプリケーションソフトウェアを「アプリ」と称する。
【００４０】
本実施形態では、過去におけるファイル移動情報と業務とを予め関連付けて記憶しておく。そして、業務分類の対象となるＰＣログから得られるファイル移動情報が過去のファイル移動情報と類似していれば、その対象のファイル移動情報は、その過去のファイル移動情報に対応する業務と同様であると推測する。
【００４１】
また、その対象のファイル移動情報に対して、過去のファイル移動情報に対応する業務が複数ある場合には、アプリが読み込んでいるファイルのウィンドウタイトル等の類似性に応じて、業務を推定する。
【００４２】
業務分析装置２０は、ＰＣログと業務分類ログを用いて、一定期間のユーザ操作を学習した後、業務分類を行うＰＣログに対して分類適用処理を行う。業務分析装置２０は、初期化部２１、学習処理部２２、分類適用部２３、分類結果出力部２４、学習データベース群２５を含む。以下では、データベースを「ＤＢ」と称する。
【００４３】
初期化部２１は、学習ＤＢ群２５の全ＤＢの内容を初期化する。
学習処理部２２は、ＰＣログ３０、業務分類ログ３１、ファイル操作ログ３２、メール通信ログ３３）を読み込む。ここで、ＰＣとはパーソナルコンピュータの略称である。ＰＣログ３０は、一定の期間（学習期間）に、ユーザが使用したＰＣ３８より出力された動作履歴である。業務分類ログ３１とは、ＰＣログ３０に基づいて作成されるログである。ファイル操作ログ３２は、学習期間に、ＰＣ３８に格納されているデータファイルに対して行われた操作（以下、ファイル操作という）に関するログである。メール通信ログ３３は、学習期間にＰＣ３８が送信したり、受信したりした電子メール（以下、メールという）のパケットヘッダに関するログである。
【００４４】
学習処理部２２は、読み込んだ学習データを用いて、汎用フォルダを介して移動したファイル操作に関する情報及び業務名等を関係付けて、その関係付けたデータを学習ＤＢ群２５に格納する。ここで、汎用フォルダとは、特定の業務と関係付けていないフォルダであって、一時的に使用するものをいう。
【００４５】
学習処理部２２は、ＰＣログ（アプリ名、ウィンドウタイトル名、読込ファイルのフォルダパス）と手作業で作成した業務分類ログの対応付けにおいて、読込ファイルの属するフォルダと業務の対応付けを行う。読込ファイルとは、ＰＣにより読み込まれたファイルである。学習処理部２２は、読込ファイルの属するフォルダと業務の対応付けの結果、そのファイルに対して、複数の業務が割り付けられる場合に汎用フォルダと認定する。
【００４６】
そして、学習処理部２２は、汎用フォルダに属するフォルダ毎のデータに対して、そのデータの前後のファイル操作ログおよびメール通信ログから、移動元がどこであるかの情報を１つ取得する。学習処理部２２は、同様に、汎用フォルダに属するフォルダ毎のデータに対して、そのデータの前後のファイル操作ログおよびメール通信ログから、移動先がどこであるかの情報を１つ、または複数取得する。
【００４７】
学習処理部２２は、その移動元・移動先の情報を合わせてファイル移動情報とし、フォルダ毎、ファイル移動情報毎に業務名と対応付ける。なお、移動元・移動先の情報は、片方だけを使用してもよい。
【００４８】
学習処理部２２は、さらに、フォルダ毎、ファイル移動情報毎にアプリ名・ウィンドウタイトル名からキーワードを抽出して、その抽出したキーワードと業務名と対応付ける。
【００４９】
分類適用部２３は、分類適用データ（ＰＣログ３０’、ファイル操作ログ３２’、メール通信ログ３３’）を読み込む。分類適用データ（ＰＣログ３０’、ファイル操作ログ３２’、メール通信ログ３３’）は、学習期間の経過後の一定の期間（分類適用期間）に蓄積されたＰＣログ、ファイル操作ログ、メール通信ログである。分類適用部２３は、分類適用データと、学習ＤＢ群２５に格納したデータとを照合して、汎用フォルダを介して移動したファイルに対する操作を業務毎に分類する。
【００５０】
分類適用部２３は、学習処理で用いたＰＣログを除く、業務分類を行っていないＰＣログ３０’について、汎用フォルダに属するデータに対して、学習処理と同様にＰＣログ毎にファイル移動情報を取得する。その取得したファイル移動情報が学習データと一意に一致すれば、分類適用部２３は、その取得したファイル移動情報がその学習データに対応付けられた業務であると推測する。
【００５１】
その取得したファイル移動情報が複数の業務と一致する場合は、分類適用部２３は、ＰＣログのアプリ名・タイトル名と学習データのアプリ名・タイトル名の類似度を判定し、最も類似度の高い学習データに対応する業務名を取得する。
【００５２】
分類結果出力部２４は、日時毎の業務名を業務分類結果表３７として出力する。
なお、図２において、ＰＣ３８と業務分析装置２０とは別体であるが、これに限定されず、同一のコンピュータであってもよい。
【００５３】
図３は、ＰＣログの一例を示す。ＰＣログ３０（または３０’）は、日時毎のＰＣ３８の動作に関するログの一部である。ＰＣログ３０は、「日時」３０ａ、「アプリ名」３０ｂ、「タイトル名」３０ｃ、「フォルダパス＋ファイル名」３０ｄのデータ項目を含む。
【００５４】
「日時」３０ａには、ユーザまたはアプリによりファイル操作が行われた日時が格納される。「アプリ名」３０ｂには、ファイル操作を行ったアプリの実行ファイル名が格納され、ユーザによりファイル操作が行われたときには「ファイル操作」が格納される。「タイトル名」３０ｃには、アプリのウィンドウウタイトルが格納される。「フォルダパス＋ファイル名」３０ｄには、アプリが読み込んでいるファイルの所在（フォルダパス＋ファイル名）が格納される。
【００５５】
図４は、業務分類ログを示す。業務分類ログ３１には、学習期間中に得られたＰＣログ３０を用いて、予めユーザが単位時間毎の業務名を設定する。業務分類ログ３１は、「日時」３１ａ、「業務名」３１ｂのデータ項目を含む。業務分類ログ３１の作成について図５を用いて説明する。
【００５６】
図５は、業務分類ログ３１の作成を説明するための図である。ＰＣログ３０において、単位時間毎に、その時間におけるログの示す内容に基づく業務名が１つだけ割り当てられる。図５において、説明の便宜上、単位時間は１分単位とするが、これに限定されず、ｎ（ｎは０より大きい整数）分単位でもよい。このとき、単位時間内に、複数のファイル操作またはアプリの動作を示すログが存在する場合、そのログのうち最も長い時間占有したログの示す内容に基づく業務名が１つだけ割り当てられる。
【００５７】
例えば、図５において、「１３：１０」の時間帯には、符号３０１−３０４で示す４つのログがある。ログ３０１とログ３０２の日時の差分より、ログ３０１は、５秒間、プレゼンテーション用アプリが動作したことを示す。ログ３０２とログ３０３の日時の差分より、ログ３０２は、３５秒間、プレゼンテーション用アプリが動作したことを示す。ログ３０３とログ３０４の日時の差分より、ログ３０３は、１２秒間、メールソフトが動作したことを示す。ログ３０４とログ３０５の日時の差分より、ログ３０４は、８秒間、ファイル操作が行われたことを示す。これより、「１３：１０」の時間帯において、最も長い時間を占有したファイル操作またはアプリの動作ログは、符号３０２で示されるログである。符号３０２で示されるログの示す業務名が「〇〇事業資料作成」であるとすると、業務分類ログ３１の「日時」３１ａ、「業務名」３１ｂにはそれぞれ、「２０１０／０５／０４  １３：１０：０５」、「〇〇事業資料作成」が設定される。
業務分類ログ３１は人手で作成されるが、コンピュータを用いて自動で作成してもよい。
【００５８】
図６は、ファイル操作ログの一例を示す。ファイル操作ログ３２（または３２’）は、ＰＣ３８上で起動しているオペレーティングシステム（ＯＳ）により出力される、ファイルの操作に関するイベント名と、フォルダ情報を含むログの一部である。ファイル操作に関するイベント名としては、例えば、Windows（登録商標）ＯＳでのエクスプローラ上での操作で用いられる、ファイルの、生成（FileCreate）、読み取り（FileRead）、コピー（FileCopy）、移動（FileMove）、削除（FileDelete）等がある。
【００５９】
ファイル操作ログ３２は、「日時」３２ａ、「イベント名」３２ｂ、「アプリ名」３２ｃ、「ファイルのフォルダパス＋ファイル名」３２ｄ、「移動先のフォルダパス＋ファイル名」３２ｅのデータ項目を含む。
【００６０】
「日時」３２ａには、ファイル操作が行われた日時が格納される。「イベント名」３２ｂには、「Filecreate」、「FileMove」、「FileDelete」、「FileCopy」等のファイル操作の内容を示すイベント名が格納される。「アプリ名」３２ｃには、アプリによりそのファイル操作が実行された場合にはそのアプリ名が格納され、ユーザによるファイル操作によりそのファイル操作が実行された場合には「ファイル操作」が格納される。「ファイルのフォルダパス＋ファイル名」３２ｄには、ファイル操作を行う前のファイルの所在情報が格納される。「移動先のフォルダパス＋ファイル名」３２ｅには、ファイル操作後のファイルの所在情報が格納される。
【００６１】
図７は、メール通信ログ３３の一例を示す。メール通信ログ３３は、通信ネットワーククを介して送受信したメールのパケットヘッダより得られる通信ログの一部である。メール通信ログ３３は、「日時」３３ａ、「種別」３３ｂ、「差出人」３３ｃ、「宛先」３３ｄ、「添付ファイル」３３ｅのデータ項目を含む。
【００６２】
「日時」３３ａには、メールを送受信した日時が格納される。「種別」３３ｂには、メール受信を示す種別またはメール送信を示す種別が格納される。「差出人」３３ｃには、メールの差出人のメールアドレスが格納される。「宛先」３３ｄには、メールの宛先のメールアドレスが格納される。「添付ファイル」３３ｅには、そのメールに添付されているファイルの名称が格納される。
【００６３】
図８は、業務分類結果表３７の一例を示す。業務分類結果表３７には、分類適用期間においてＰＣ３８をどの業務に用いたかという情報が単位時間単位で出力される。業務分類結果表３７は、「日時」３７ａ、「業務名」３７ｂのデータ項目を含む。
【００６４】
図９は、本実施形態における学習処理部２２で実行される処理フローを示す。図９では、学習処理部２２の全体処理を簡単に説明し、学習処理部２２の処理の詳細な説明については後述する。
【００６５】
学習処理部２２は、一定期間（学習期間）に得られたＰＣ３８に関するログである学習データ（ＰＣログ３０、業務分類ログ３１、ファイル操作ログ３２、メール通信ログ３３）を読み込む。
【００６６】
学習処理部２２は、その読み込んだ学習データを用いて、ＰＣ３８内で操作されたファイルのあるフォルダパスと、そのフォルダパスに対応付けられている業務名を学習する（Ｓ１）。学習処理部２２は、Ｓ１の学習の結果、複数の業務と対応付けられているフォルダを汎用フォルダと認定する（Ｓ２）。
【００６７】
学習処理部２２は、Ｓ２で認定した汎用フォルダに関するファイル移動情報を収集及び学習する（Ｓ３）。ファイル移動情報とは、タイトルを表示しているアプリが読み込んでいるファイルについて、その読み込みの前後の時刻のＰＣログ３０から取得できるファイルの移動元／移動先の情報である。なお、ファイルの移動元／移動先には、メールの送信元／送信先も含む。学習処理部２２は、収集したファイル移動情報とフォルダパス情報及び業務名を関係付けた情報（ファイル移動関係情報）を学習ＤＢ群２５へ格納する。
【００６８】
さらに、学習処理部２２は、ファイル移動情報別のアプリ・タイトルのキーワードを学習する（Ｓ４）。アプリ・タイトルのキーワードとは、アプリ名及びタイトル名を品詞に分解し、名詞等の一定の品詞をキーワードとして抽出した語である。学習処理部２２は、ファイル移動情報と、キーワードとを関係付けた情報（キーワード関係情報）を学習ＤＢ群２５へ格納する。
【００６９】
図１０は、本実施形態における分類適用部２３で実行される処理フローを示す。図１０では、分類適用部２３の全体処理を簡単に説明し、分類適用部２３の処理の詳細な説明は後述する。
【００７０】
分類適用部２３は、学習期間経過後の一定期間に得られた分類適用データ（ＰＣログ３０’、ファイル操作ログ３２’、メール通信ログ３３’）を読み込む。分類適用部２３は、ＰＣログ３０’から、単位時間毎に操作されたアプリ等に関する情報を取得する。分類適用部２３は、読み込んだ分類適用データから、アプリ等により操作されたファイルが格納されているフォルダが汎用フォルダであるかの判定を行う（Ｓ１１）。
【００７１】
Ｓ１１においてそのフォルダが汎用フォルダであると判定した場合、分類適用部２３は、分類適用データから、その汎用フォルダを移動元／移動先（受信元／送信先も含む）とするファイル移動情報を収集する（Ｓ１２）。
【００７２】
それから、分類適用部２３は、ファイル移動情報による業務分類を行う（Ｓ１３）。ここでは、分類適用部２３は、図９において学習したファイル移動関係情報から、Ｓ１２で収集した分類適用対象となるファイル移動情報と完全一致または一部一致するファイル移動関係情報を抽出する。分類適用部２３は、その抽出したファイル移動関係情報に含まれる業務名を取得する。
【００７３】
Ｓ１３において、業務名が複数取得された場合（Ｓ１４で「Ｙｅｓ」）、分類適用部２３は、ファイル移動情報別のアプリ・タイトルのキーワードによる業務分類を行う（Ｓ１５）。分類適用部２３は、Ｓ１３で抽出されたファイル移動情報のアプリ・タイトルのキーワードと、学習データＤＢ群３５へ格納したアプリ・タイトルを比較する。分類適用部２３は、Ｓ１３で抽出したファイル移動情報のアプリ・タイトルのキーワードのうち、類似度の最も高いアプリ・タイトルを有するファイル移動情報を取得し、そのファイル移動情報に関係付けられている業務名を取得する。
【００７４】
分類結果出力部２４は、Ｓ１３またはＳ１５で取得された業務名を、単位時間毎に表示した業務分類結果表３７を出力する（Ｓ１６）。
【００７５】
以下に、より詳細な実施の形態を説明する。
図１１は、業務分析装置２０における学習処理部２２及び学習ＤＢ群２５を示す。学習処理部２２は、集計部４１、汎用フォルダ抽出部４２、ファイル移動分析部４３を含む。学習ＤＢ群２５には、集計ＤＢ５１、フォルダ対応業務ＤＢ５２、汎用フォルダＤＢ５３、ファイル移動関係ＤＢ５４、キーワード関係ＤＢ５５が含まれる。
【００７６】
業務分析装置２０は、学習データ（ＰＣログ３０、業務分類ログ３１、ファイル操作ログ３２、メール通信ログ３３）を読み込む。
【００７７】
集計部４１は、読み込まれたＰＣログ３０、業務分類ログ３１を用いて、単位時間毎の業務名、アプリ名、タイトル名、フォルダパス＋ファイル名等を集計した集計情報を生成し、集計ＤＢ５１へ格納する。
【００７８】
汎用フォルダ抽出部４２は、読み込まれたＰＣログ３０、業務分類ログ３１を用いて、固有の業務と対応付けられるフォルダについての情報（フォルダ対応業務情報）を作成し、フォルダ対応業務ＤＢ５２へ格納する。さらに、汎用フォルダ抽出部４２は、フォルダ対応業務ＤＢ５２に格納されたフォルダ対応業務情報のうち、複数の業務と対応付けられているフォルダを抽出し、そのフォルダのフォルダパスを汎用フォルダＤＢ５３へ格納する。
【００７９】
ファイル移動分析部４３は、読み込まれたファイル操作ログ３２、メール通信ログ３３を用いて、汎用フォルダへ格納されたファイルの移動元及び汎用フォルダから移動したファイルの移動先について分析する。ファイル移動情報分析部４１は、分析の結果得られたファイル移動情報、業務名、フォルダパスと関係付けた情報（ファイル移動関係情報）をファイル移動関係ＤＢ５４に格納する。さらに、ファイル移動分析部４３は、ファイルのアプリ名及びファイル名から抽出したキーワードと、ファイル移動情報と、業務名とを関係付けた情報（キーワード関係情報）をキーワード関係ＤＢ５５に格納する。
【００８０】
図１２は、集計ＤＢ５１の一例を示す。集計ＤＢ５１は、「日時」５１ａ、「アプリ名」５１ｂ、「タイトル名」５１ｃ、「フォルダパス＋ファイル名」５１ｄ、「業務名」５１ｅのデータ項目を含む。
【００８１】
図１３は、フォルダ対応業務ＤＢ５２の一例を示す。フォルダ対応業務ＤＢ５２は、「フォルダパス」５２ａ、「業務名」５２ｂのデータ項目を含む。「フォルダパス」５２ａには、フォルダパスが格納される。「業務名」５２ｂには、業務名が格納される。
【００８２】
図１４は、汎用フォルダＤＢ５３の一例を示す。汎用フォルダＤＢ５３は、「フォルダパス」５３ａのデータ項目を含む。汎用フォルダ抽出部４２は、フォルダ対応業務ＤＢ５２において、複数の業務が割り当てられているフォルダを汎用フォルダと認定する。汎用フォルダ抽出部４２は、汎用フォルダＤＢ５３に、その汎用フォルダと認定したフォルダのフォルダパスを格納する。
【００８３】
図１５は、ファイル移動関係ＤＢ５４の一例を示す。ファイル移動関係ＤＢ５４には、汎用フォルダの所在、ファイル移動情報及び業務名が格納される。ファイル移動関係ＤＢ５４は、「フォルダパス」、１組の移動元情報（種別、引数）、Ｎ（Ｎは０以上の整数）組の移動先情報（種別、引数）、「業務名」のデータ項目を含む。図１５の場合、ファイル移動関係ＤＢ５４は、「フォルダパス」５４ａ、「移動元種別」５４ｂ、「移動元引数」５４ｃ、「移動先種別１」５４ｄ、「移動先引数１」５４ｅ、「移動先種別２」５４ｆ、「移動先引数２」５４ｇ、「業務名」５４ｈのデータ項目を含む。
【００８４】
「フォルダパス」５４ａには、汎用フォルダの所在（フォルダパス）が格納される。
「移動元種別」５４ｂには、汎用フォルダ内にファイルを入れたときの操作に由来する種別が格納される。例えば、受信したメールに添付されていたファイルがその汎用フォルダに保存された場合、「移動元種別」５４ｂには、「メール受信」が格納される。例えば、ファイル操作によりファイルがその汎用フォルダに移動させられた場合、「移動元種別」５４ｂには、「FileMove」が格納される。
【００８５】
「移動元引数」５４ｃには、ファイルの移動元の所在情報が格納される。移動元種別がメール受信の場合には、「移動元引数」５４ｃには、例えば、送信元のメールアドレスが格納される。
【００８６】
「移動先種別１」５４ｄ、「移動先種別２」５４ｆには、汎用フォルダからファイルを移動させたときの操作に由来する種別が格納される。例えば、汎用フォルダに保存されたファイルをメールに添付して送信した場合、「移動先種別１」５４ｄまたは「移動先種別２」５４ｆには、「メール送信」が格納される。例えば、ファイル操作によりファイルがその汎用フォルダに移動させられた場合、「移動元種別」５４ｂには、「FileMove」が格納される。
【００８７】
「移動先引数１」５４ｅ、「移動先引数２」５４ｇにはそれぞれ、「移動先種別１」５４ｄ、「移動先種別２」５４ｆに対応する、ファイルの移動先の所在情報が格納される。移動元種別がメール送信の場合には、「移動先引数１」５４ｅ、「移動先引数２」５４ｇには、例えば、送信先のメールアドレスが格納される。
【００８８】
なお、移動元種別、移動先種別には、他にも、ファイルが新規に作成された場合には、「FileCreate」、ファイルがコピーされた場合には「FileCopy」が格納される。
【００８９】
また、「移動先引数ｎ」及び「移動先引数ｎ」の対は、図１５では２対であるが、これに限定されず、１対でも、３対以上でもよい。
「業務名」５４ｈには、業務名が格納される。
【００９０】
図１６は、キーワード関係ＤＢ５５の一例を示す。キーワード関係ＤＢ５５は、「業務名」５５ａ、「移動元種別」５５ｂ、「移動元引数」５５ｃ、「移動先種別１」５５ｄ、「移動先引数１」５５ｅ、「移動先種別２」５５ｆ、「移動先引数２」５５ｇ、「キーワード」５５ｈのデータ項目を含む。
【００９１】
「業務名」５５ａ、「移動元種別」５５ｂ、「移動元引数」５５ｃ、「移動先種別１」５５ｄ、「移動先引数１」５５ｅ、「移動先種別２」５５ｆ、「移動先引数２」５５ｇ、には、ファイル移動関係ＤＢ５４のデータ項目５４ｈ，５４ｂ〜５４ｇが格納される。
【００９２】
「キーワード」５５ｈには、そのファイルのアプリ名及びタイトル名が品詞単位に分解されて、そのうち、例えば、名詞、動詞、形容詞等が抽出されてキーワードとして格納される。
【００９３】
図１７は、業務分析装置２０における分類適用部２３及び学習ＤＢ群２５を示す。分類適用部２２は、ファイル移動分析部６１、業務推定部６２、類似度判定部６３を含む。学習ＤＢ群２５には、図１１で説明したように、汎用フォルダＤＢ５３、ファイル移動関係ＤＢ５４、キーワード関係ＤＢ５５が含まれる。
【００９４】
業務分析装置２０は、分類適用データ（ＰＣログ３０’、ファイル操作ログ３２’、メール通信ログ３３’）を読み込む。
【００９５】
ファイル移動分析部６１は、読み込まれたＰＣログ３０’、ファイル操作ログ３２’、メール通信ログ３３’と、汎用ファイルＤＢ５３を用いて、汎用フォルダへ格納されたファイルの移動元及び汎用フォルダから移動したファイルの移動先について分析する。その分析の結果、分類適用データについてのファイル移動情報が得られる。
【００９６】
業務推定部６２は、ファイル移動関係ＤＢ５４から、分析の結果得られた分類適用対象のファイル移動情報と一致（完全一致及び一部一致を含む）するファイル移動情報を抽出する。業務推定部６２は、ファイル移動関係ＤＢ５４から、その抽出したファイル移動情報に対応する業務名を取得する。
【００９７】
業務推定部６２において、複数のファイル移動関係情報が抽出されることにより、複数の業務名が取得された場合、類似度判定部６３は、次の処理を行う。すなわち、類似度判定部６３は、分類適用データについてのアプリ名及びウィンドウタイトルと、学習データについてのアプリ名及びウィンドウタイトルとの類似度を算出し、その類似度に応じて業務名を判定する。具体的には、類似度判定部６３は、キーワード関係ＤＢ５５から、業務推定部６２で抽出されたファイル移動情報に対応するキーワード関係情報を抽出する。類似度判定部６３は、その抽出したキーワード関係情報のアプリ・タイトルのキーワード群と、分類適用対象のファイル移動情報のアプリ・タイトルのキーワード群を比較する。比較の結果、類似度判定部６３は、その抽出したキーワード関係情報のうち、分類適用対象のファイル移動情報のアプリ・タイトルのキーワード群と合致率の最も高いキーワード群を有するキーワード関係情報を取得する。類似度判定部６３は、その取得したキーワード関係情報に含まれる業務名を取得する。
【００９８】
分類結果出力部２４は、業務推定部６２または類似度判定部６３で取得された単位時間毎の業務名を出力する。
【００９９】
以下では、図１８−図２４のフローチャートと、図２５−図４２を用いて、より具体的に本実施形態の処理を説明する。
【０１００】
図１８は、本実施形態における全体処理のフローを示す。初期化部２１は、学習ＤＢ群２５の全ＤＢを初期化する（Ｓ２１）。
【０１０１】
学習処理部２２は、ＰＣログ３０上でのメールソフトのアプリ名を特定する（Ｓ２２）。具体的には、ＰＣログ上でのメールソフトのアプリ名をユーザが予め指定し、学習処理部２２は、その指定されたアプリ名を、ＰＣログ上でのメールソフトウェアのアプリ名として認識してもよい。または、設定ファイルに予めメールソフトウェアのアプリ名を設定しておき、学習処理部２２は、その設定ファイルからメールソフトウェアのアプリ名を読み出して、ＰＣログ上でのメールソフトウェアのアプリ名を特定してもよい。
【０１０２】
学習処理部２２は、学習データ（ＰＣログ３０、業務分類ログ３１、ファイル操作ログ３２、メール通信ログ３３）を読み込む。学習処理部２２は、その学習データを用いて、単位時間毎の業務名等の特定、汎用フォルダの認定、及び汎用フォルダに関するファイル移動情報の収集を行う（学習処理）（Ｓ２３）。
【０１０３】
分類適用部２３は、分類適用データを用いて、単位時間毎の業務名等を特定し、汎用フォルダに関するファイル移動情報を取得する。分類適用部２３は、ファイル移動関係ＤＢ５４からその取得したファイル移動情報と一致または一部一致するファイル移動情報に対応する業務名を取得して、業務分類を行う（分類適用処理）（Ｓ２４）。 
【０１０４】
分類結果出力部２４は、分類適用処理により得られた時間帯毎の業務名に基づいて、業務分類結果を出力する（Ｓ２５）。
【０１０５】
図１９は、学習処理（Ｓ２３）の詳細を示す。学習処理部２２は、学習データ（ＰＣログ３０、業務分類ログ３１、ファイル操作ログ３２、メール通信ログ３３）を取得する（Ｓ３１）。本実施例では、学習処理部２２は、図２５に示すＰＣログ３０、図２６に示す業務分類ログ３１、図３１に示すファイル操作ログ３２、図３２に示すメール通信ログ３３を読み込むものとする。ここで、学習データは、入力装置や可搬型記憶媒体によって入力されてもよいし、ネットワークを介して取得されてもよいし、業務分析装置２０に設けられた記憶装置より取得されてもよい。
【０１０６】
Ｓ３１で取得したＰＣログ３０について未処理のＰＣログ３０が残っている場合、学習処理部２２は、未処理のＰＣログ３０のうち最も古い未処理のＰＣログ３０を単位時間単位で取得する（Ｓ３２，Ｓ３３）。
【０１０７】
学習処理部２２は、Ｓ３１で取得した業務分類ログ３１のうち、Ｓ３３で取得したＰＣログ３０と同じ日付の業務分類ログ３１を取得する（Ｓ３４）。例えば、学習処理部２２は、図２６に示す業務分類ログ３１を取得する。
【０１０８】
学習処理部２２は、業務分類ログ３１から、取得したＰＣログの単位時間の時間帯に対応する時間帯の業務分類ログを取得する（Ｓ３５）。例えば、Ｓ３３で取得されたＰＣログが図２５の枠７２で囲んだログ（「2010/05/04 13:10:00」、「2010/05/04 13:10:05」、「2010/05/04 13:10:40」、及び「2010/05/04 13:10:52」のログ）であるとする。この場合、図２６から、取得したＰＣログの単位時間の時間帯に対応する時間帯の業務分類ログとして、「2010/05/04 13:10  ○○事業資料作成」が得られる。
【０１０９】
学習処理部２２は、Ｓ３３で取得したログから、その時間帯で最も長い時間使用されたアプリのログを抽出する。学習処理部２２は、その抽出したログからアプリ名、タイトル名、フォルダパス、ファイル名を取得する（Ｓ３６）。上記の例で取得したログによれば、「2010/05/04 13:10:00」のログの示すアプリの操作時間は５秒である。「2010/05/04 13:10:05」のログの示すアプリの操作時間は３５秒である。「2010/05/04 13:10:40」のログの示すアプリの操作時間は１２秒である。「2010/05/04 13:10:52」のログの示すファイル操作時間は８秒である。したがって、「2010/05/04 13:10」の時間帯で最も長く使用されたのは、「2010/05/04 13:10:05」のログ（７１）の示すアプリであるから、ログ（７１）からアプリ名、タイトル名、フォルダパス、ファイル名が取得される。
【０１１０】
学習処理部２２は、図２７に示すように、Ｓ３６で取得したアプリ名・タイトル名・フォルダパス・ファイル名と、Ｓ３５で用いた業務分類ログの日時とその日時に対応する業務名とを組にした情報（集計情報）を集計ＤＢ５１に保存する（Ｓ３７）。
【０１１１】
また、学習処理部２２は、図２８に示すように、Ｓ３６で取得したフォルダパスと、Ｓ３７で用いた業務分類ログ３１の業務名とを組にしてフォルダ対応業務ＤＢ５２に保存する（Ｓ３８）。
【０１１２】
フォルダ対応業務ＤＢ５２のデータ項目「フォルダパス」について、同一のフォルダパスに、複数の業務名が対応付けられる場合は、図２９に示すように、学習処理部２２は、そのフォルダパスを汎用フォルダＤＢ５３に保存する（Ｓ３９）。
【０１１３】
未処理のＰＣログ３０が残っている間、学習処理部２２は、Ｓ３３−Ｓ３９を繰り返す。Ｓ３１で取得したＰＣログ３０全てについてＳ３３−Ｓ３９の処理が終了すると（Ｓ３２で「Ｎｏ」）、学習処理部２２は、汎用フォルダを介して移動したファイルのログについてファイル移動情報を分析する（Ｓ４０）。Ｓ４０については、図２０を用いて説明する。
【０１１４】
図２０は、汎用フォルダを介して移動したファイルのログに関するファイル移動情報の分析フローを示す。学習処理部２２は、学習処理部２２は、未処理の集計情報が残っている間（Ｓ４１で「Ｙｅｓ」）、未処理の集計情報のうち最も古い集計情報から「日時」、「アプリ名」、「タイトル名」、「フォルダパス」、「ファイル名」、「業務名」を取得する（Ｓ４２）。
【０１１５】
学習処理部２２は、Ｓ４２で取得した「フォルダパス」が汎用フォルダＤＢ５３に含まれているかを判定し、汎用フォルダに含まれているフォルダパスを有する集計情報を取得する（Ｓ４３で「Ｙｅｓ」）。図３０は、汎用フォルダに含まれるフォルダパスを有する集計情報のみ抽出した集計ＤＢ５１の一例を示す。学習処理部２２は、Ｓ４２で取得した集計情報と同じ日付のファイル操作ログ３２（図３１）、及びメール通信ログ３３（図３２）を取得する（Ｓ４４）。
【０１１６】
学習処理部２２は、学習・分類適用共通のファイル移動情報分析処理を行ってファイル移動情報を取得する（Ｓ４５）。Ｓ４５の処理については、図２１、図２２及び図３３を用いて説明する。
【０１１７】
図２１及び図２２は、学習・分類適用共通のファイル移動情報分析処理（Ｓ４５，Ｓ７７）のフローの一例を示す。図２１及び図２２の処理では、学習処理部２２は、集計ＤＢ５１から取得した集計情報とフォルダパスや添付ファイルにおいて共通する、最も近い日時のファイル操作ログ、メール通信ログを取得する。そして、学習処理部２２は、その取得したファイル操作ログ及びメール通信ログを用いて、ファイル移動情報を生成する。
【０１１８】
学習処理部２２は、ファイル操作ログ３２から、処理対象の集計情報の日時より前で最も近い日時のイベント（FileCreate、FileMove、FileCopy）のログを取得する（Ｓ５１）。例えば、図３３（Ａ）に示すように、処理対象の集計情報の日時が「2010/05/04 13:41」であるとする。なお、その日時の秒については、「00秒」として取り扱うがこれに限定されない。この場合、学習処理部２２は、図３３（Ｂ）に示すように、ファイル操作ログ３２からその日時「2010/05/04 13:41:00」より前で最も近い日時「2010/05/04 13:40:30」のログを取得する。
【０１１９】
Ｓ５１で取得したファイル操作ログ３２のアプリ名がメールソフトの場合（Ｓ５２で「Ｙｅｓ」）、学習処理部２２は、次の処理を行う。すなわち、学習処理部２２は、メール通信ログ３３から、Ｓ５１で取得したファイル操作ログ３２と同じファイルを添付し、かつそのファイル操作ログ３２の日時「2010/05/04 13:40:30」より前で最も近い日時のログを取得する（Ｓ５３）。図３３（Ｂ）において、ファイル操作ログ３２の「2010/05/04 13:40:30」のログのアプリ名は「メールソフト」である。この場合、学習処理部２２は、図３３（Ｃ）に示すように、メール通信ログ３３から、Ｓ５１で取得したファイル操作ログ３２と同じファイル（ＡＡ事業仕様検討ファイル）を添付し、かつそのファイル操作ログ３２の日時「2010/05/04 13:40:30」より前で最も近い日時「2010/05/04 13:30:20」のログを取得する。
【０１２０】
学習処理部２２は、Ｓ５３で取得したメール通信ログから「差出人」名を取得し、ファイル移動情報におけるメール受信のファイル移動元情報とする（Ｓ５４）。図３３（Ｄ）の場合、学習処理部２２は、メール通信ログ３３から取得された「2010/05/04 13:30:20」のログから、種別「メール受信」、差出人「kacho@example.com」を取得し、それぞれファイル移動情報の移動元種別、移動元引数に設定する。
【０１２１】
Ｓ５２において、Ｓ５１で取得したファイル操作ログ３２のアプリ名がメールソフトでない場合（Ｓ５２で「Ｎｏ」）、学習処理部２２は、その取得したファイル操作ログから「イベント名」、「ファイルのフォルダパス」を取得する。学習処理部２２は、その取得した「イベント名」、「ファイルのフォルダパス」をそれぞれ、ファイル移動情報の移動元種別、移動元引数に設定する（Ｓ５５）。
【０１２２】
次に、学習処理部２２は、ファイル操作ログ３２から、処理対象の集計情報の日時と重なるFileMove、FileCopy、File Deleteのログを順番に全て取得する（Ｓ５６）。Ｓ５６で取得した全てのログについて、以下に説明するＳ５８−Ｓ６１の処理を行う（Ｓ５７で「Ｙｅｓ」）。
【０１２３】
Ｓ５１で取得したファイル操作ログ３２のアプリ名がメールソフトの場合（Ｓ５８で「Ｙｅｓ」）、学習処理部２２は、次の処理を行う。すなわち、学習処理部２２は、メール通信ログ３３から、Ｓ５６で取得したファイル操作ログ３２と同じファイルを添付し、かつそのファイル操作ログより後で最も近い日時のメールを取得する（Ｓ５９）。図３３（Ｂ）の例において、ファイル操作ログ３２の「2010/05/04 13:40:30」のログのアプリ名は「メールソフト」である。この場合、学習処理部２２は、図３３（Ｃ）のメール通信ログ３３から、Ｓ５１で取得したファイル操作ログ３２と同じファイル（ＡＡ事業仕様検討ファイル）を添付し、取得したファイル操作ログ３２の「2010/05/04 13:40:30」より後で最も近い日時「2010/05/04 14:20:09」のログを取得する。
【０１２４】
学習処理部２２は、Ｓ５９で取得したメール通信ログから「宛先」名を取得し、ファイル移動情報におけるメール受信のファイル移動先情報とする（Ｓ６０）。図３３（Ｄ）に示すように、学習処理部２２は、メール通信ログ３３から取得された「2010/05/04 14:20:09」のログから、種別「メール送信」、宛先「kacho@example.com」を取得し、それぞれファイル移動情報の移動先種別１、移動先引数１に設定する。
【０１２５】
Ｓ５８において、Ｓ５１で取得したファイル操作ログ３２のアプリ名がメールソフトでない場合（Ｓ５８で「Ｎｏ」）、学習処理部２２は、その取得したログに含まれる「イベント名」、「移動先のフォルダパス」を取得する。学習処理部２２は、その取得した「イベント名」、「移動先のフォルダパス」をそれぞれ、ファイル移動情報の移動先種別、移動元引数に設定する（Ｓ６１）。図３３（Ｄ）に示すように、学習処理部２２は、その取得したファイル操作ログ３２から、イベント名「FileMove」、移動先のフォルダパス「\\外部フォルダ\AA事業資料\ 」を取得し、それぞれファイル移動情報の移動先種別２、移動先引数２に設定する。
【０１２６】
Ｓ５６で取得した全てのログについて、Ｓ５８−Ｓ６１の処理が終了すれば（Ｓ５７で「Ｎｏ」）、図２０の処理へ戻る。これにより、ファイル移動情報（ファイル移動元情報、ファイル移動先情報）が得られる。
【０１２７】
学習処理部２２は、図３４で示すように、Ｓ４３で汎用フォルダに含まれていると判定された集計情報のフォルダパス及び業務名と、ファイル移動情報とを関係付けてファイル移動関係ＤＢ５４に保存する（Ｓ４７）。
【０１２８】
学習処理部２２は、Ｓ４３で汎用フォルダに含まれていると判定された集計情報に含まれるアプリ名・タイトル名を品詞単位に分解し、例えば、助詞、助動詞等を除いた品詞（例えば、名詞、動詞、形容詞等）をキーワードとして抽出する。学習処理部２２は、図３５に示すように、その抽出したキーワードと、Ｓ４３で汎用フォルダに含まれていると判定された集計情報のフォルダパス及び業務名と、ファイル移動情報とを関係付けて、キーワード関係ＤＢ５５に保存する（Ｓ４８）。
Ｓ４１で取得した全てのデータについてＳ４２−Ｓ４８の処理が終わるまで、これらの処理を繰り返す。
【０１２９】
次に、分類適用処理の詳細について説明する。
図２３は、分類適用処理（Ｓ２３）の詳細を示す。分類適用部２３は、分類適用データ（図３６に示すＰＣログ３０’、図３７に示すファイル操作ログ３２’、図３８に示すメール通信ログ３３’）を日付別に取得する（Ｓ７１）。ここで、分類適用データは、入力装置や可搬型記憶媒体によって入力されてもよいし、ネットワークを介して取得されてもよいし、業務分析装置２０に設けられた記憶装置より取得されもよい。Ｓ７１で取得したＰＣログ３０について未処理のＰＣログ３０が残っている間（Ｓ７１で「Ｙｅｓ」）、以下に説明するＳ７３−Ｓ８１の処理を行う。
【０１３０】
分類適用部２３は、未処理のＰＣログ３０’から、最も古いログを業務分類の単位時間毎に取得する（Ｓ７３）。分類適用部２３は、取得したＰＣログ３０’のうち、最も長時間使用されたことを示すログのアプリの「日時」「アプリ名」「タイトル名」「フォルダパス＋ファイル名」を取得する（Ｓ７４）。その結果、図３９（Ａ）に示すように、「日時」「アプリ名」「タイトル名」「フォルダパス＋ファイル名」が取得されるとする。
【０１３１】
Ｓ７４で取得したＰＣログの「フォルダパス」が汎用フォルダＤＢ５３に含まれていない場合（Ｓ７５で「Ｎｏ」）、Ｓ７２の処理へ戻る。Ｓ７４で取得したログの「フォルダパス」が汎用フォルダＤＢ５３に含まれている場合（Ｓ７５で「Ｙｅｓ」）、分類適用部２３は、Ｓ７４で取得したＰＣログ３０’と同じ日付のファイル操作ログ３２’、メール通信ログ３３’を取得する（Ｓ７６）。
【０１３２】
分類適用部２３は、学習・分類適用共通のファイル移動情報分析処理を行ってファイル移動情報を取得する（Ｓ７７）。Ｓ７７の処理については、図２１、図２２を用いて説明した内容と同一なので、省略する。Ｓ７７のファイル移動情報分析処理により、例えば、図３９（Ｂ）に示すファイル移動情報が得られたとする。
【０１３３】
分類適用部２３は、ファイル移動関係ＤＢ５４から、Ｓ７７で取得したファイル移動情報と完全一致または一部一致するファイル移動関係情報を取得し、その取得したファイル移動関係に含まれる「業務名」を取得する（Ｓ７８）。ここで、Ｓ７８の処理の判定のバリエーション（第１〜第５のバリエーション）について説明する。条件としては、比較する２つのファイル移動情報の移動元情報および移動先情報の最後の項目は必ず一致する必要がある。
【０１３４】
第１のバリエーションとしては、完全一致判定がある。完全一致判定では、分類適用部２３は、ファイル移動関係ＤＢ５４から、Ｓ７７で取得したファイル移動情報と移動元情報が一致、かつ移動先情報の全ての項目が順番を含めて一致するファイル移動関係情報を取得する。
【０１３５】
第２のバリエーションとしては、組み合わせ（順不同ケース）判定がある。組み合わせ（順不同ケース）判定では、分類適用部２３は、ファイル移動関係ＤＢ５４から、Ｓ７７で取得したファイル移動情報と移動元情報が一致、かつ移動先情報の最後の項目が一致するファイル移動関係情報を取得する。この場合、その他の移動先情報の項目は各々一致する項目が全て存在するが順は不同であってよい。
【０１３６】
第３のバリエーションとしては、包含関係（内包のケース）判定がある。包含関係（内包のケース）判定では、分類適用部２３は、ファイル移動関係ＤＢ５４から、Ｓ７７で取得したファイル移動情報と移動元情報が一致、かつ移動先情報の最後の項目が一致するファイル移動関係情報を取得する。このとき、その他の移動先情報は、学習データの項目全てを分類適用データの項目が含んでいればよい（分類適用データには余分な移動先情報がある）。
【０１３７】
第４のバリエーションとしては、割合判定がある。割合判定では、分類適用部２３は、ファイル移動関係ＤＢ５４から、Ｓ７７で取得したファイル移動情報と移動元情報が一致、かつ移動先情報の最後の項目が一致するファイル移動関係情報を取得する。このとき、その他の移動先情報は、いくつかの項目のみ一致すればよい。また、一致した項目の割合（一致数／学習データの項目数（Ｎ−１））が一定値（例えば５０％）以上となるファイル移動関係情報を取得するようにする。
【０１３８】
第５のバリエーションとしては、必須条件のみ判定がある。必須条件のみ判定分類適用部２３は、ファイル移動関係ＤＢ５４から、Ｓ７７で取得したファイル移動情報と移動元情報が一致、かつ移動先情報の最後の項目が一致するファイル移動関係情報を取得する。このとき、その他の移動先情報は一致していなくてもよい。
【０１３９】
例えば、ファイル移動関係ＤＢ５４に、図３９（Ｃ）に示すようなファイル移動関係情報が格納されているとする。図３９（Ｂ）のファイル移動情報と、図３９（Ｃ）のファイル移動関係情報を比較すると、移動元引数が一致し、図３９（Ｂ）のファイル移動情報の移動先が図３９（Ｃ）のファイル移動関係情報に含まれる移動先の１つと一致している。この場合、分類適用部２３は、図３９（Ｃ）のファイル移動関係情報に含まれる「業務名」を取得する。
【０１４０】
Ｓ７８において取得された業務名が１つだけの場合、Ｓ８１の処理へ進む。Ｓ７８において取得された業務名が２以上の場合、分類適用部２３は、分類適応対象データのアプリ名及びタイトル名と、学習データのアプリ名及びタイトル名との類似度を判定し、学習データのうち最も類似する学習データの業務名を取得する。すなわち、分類適用部２３は、キーワード群の合致率判定を行って、最もキーワード群の合致率の高いファイル移動関係情報の業務名を取得する（Ｓ８０）。Ｓ８０について、図２４を用いて説明する。
【０１４１】
図２４は、キーワードの合致率判定の処理フローの一例である。分類適用部２３は、分類適応対象データのアプリ名、タイトル名からキーワードを抽出する（Ｓ９１）。ここでは、分類適用部２３は、分類適応対象データのアプリ名及びタイトル名を品詞毎に分解し、例えば、助詞、助動詞を除いた、名刺、動詞、形容詞等をキーワードとして抽出する。図４０の例では、アプリ名「プレゼンテーション」及びタイトル名「×〇プロジェクト他者調査のプレゼンテーション」が品詞分解されて、キーワードとして「×〇プロジェクト」、「他者」、「調査」、「プレゼンテーション」が抽出されている。
【０１４２】
次に、分類適用部２３は、分類適応対象データのフォルダパスとファイル移動情報を取得する（Ｓ９２）。それから、分類適用部２３は、キーワード関係ＤＢ５５の各行について、分類適応対象データとフォルダパスが一致し、かつ分類適応対象データとファイル移動情報が完全一致または一部一致する行のキーワードを取得する（Ｓ９３）。すると、図４１に示すように、行Ｒ１，Ｒ２が取得されたとする。
【０１４３】
分類適用部２３は、Ｓ９３でキーワード関係ＤＢ５５から取得した各行のキーワード群と、分類適応対応データのキーワード群の合致度を比較する（Ｓ９４）。分類適用部２３は、分類適応対応データのキーワード群と、最も合致率の高かったキーワード群を含む行の業務名を取得する（Ｓ９５）。Ｓ９４，Ｓ９５について以下に説明する。
【０１４４】
図４２に示すように、行Ｒ１のキーワード群は、「×〇プロジェクト」、「懸案」、「事項」、「プレゼンテーション」の４つである。分類適用データのキーワード群と行Ｒ１のキーワード群を比較すると、行Ｒ１の４つのキーワードのうち、「×〇プロジェクト」、「プレゼンテーション」の２つが合致する。この場合、合致率は、（２／４）×１００＝５０％となる。
【０１４５】
また、行Ｒ２のキーワード群は、「ＢＢ」、「定義書」、「プレゼンテーション」の３つである。分類適用データのキーワード群と行Ｒ２のキーワード群を比較すると、行Ｒ２の３つのキーワードのうち、「プレゼンテーション」の１つが合致する。この場合、合致率は、（１／３）×１００≒３３％となる。この場合、より合致率の高い行は行Ｒ１であるから、分類適用部２３は、行Ｒ１の業務名「ＡＡ事業対応」を取得する。これにより、図２４のフローは終了し、図２３のフローへ戻る。
【０１４６】
図２４において、業務名を取得後（Ｓ７９で「Ｙｅｓ」、またはＳ８０の処理後）、分類適用部２３は、その取得した業務名を、Ｓ７３で単位時間毎に切り出した区間における業務として決定する（Ｓ８１）。ＰＣログ３０’の全てについてＳ７３−Ｓ８１の処理が終了すれば（Ｓ７２で「Ｎｏ」）、分類的処理は終了する。
【０１４７】
その後、分類結果出力部２４は、図８で説明したように、Ｓ８１で得られた単位時間毎に切り出した区間における業務を業務分類結果表として出力する。
【０１４８】
図４３は、業務分析装置２０のハードウェア環境の構成ブロック図である。業務分析装置２０は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０６、通信Ｉ／Ｆ１０４、記憶装置１０７、出力Ｉ／Ｆ１０１、入力Ｉ／Ｆ１０５、読み取り装置１０８、バス１０９、出力機器１１１、入力機器１１２によって構成されている。
【０１４９】
ここで、ＣＰＵは、中央演算装置を示す。ＲＯＭは、リードオンリメモリを示す。ＲＡＭは、ランダムアクセスメモリを示す。Ｉ／Ｆは、通信インターフェースを示す。バス１０９には、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０６、通信Ｉ／Ｆ１０４、記憶装置１０７、出力Ｉ／Ｆ１０１、入力Ｉ／Ｆ１０５、及び読み取り装置１０８が接続されている。読み取り装置１０８は、可搬型記録媒体を読み出す装置である。出力機器１１１は、出力Ｉ／Ｆ１０１に接続されている。入力機器１１２は、入力Ｉ／Ｆ１０５に接続にされている。
【０１５０】
記憶装置１０７としては、ハードディスク、フラッシュメモリ、磁気ディスクなど様々な形式の記憶装置を使用することができる。記憶装置１０７またはＲＯＭ１０３には、ＣＰＵ１０２を初期化部２１、学習処理部２２、分類適応部２３、分類結果出力部２４として機能させるプログラムが格納されている。
【０１５１】
また、記憶装置１０７またはＲＯＭ１０３には、学習ＤＢ群２５（集計ＤＢ５１，フォルダ対応業務ＤＢ５２、汎用フォルダＤＢ５３、ファイル移動関係ＤＢ５４、キーワード関係ＤＢ５５）が格納されている。
【０１５２】
ＣＰＵ１０２は、記憶装置１０７等に格納した上記実施形態で説明した処理を実現するプログラムを読み出し、当該プログラムを実行する。
【０１５３】
上記実施形態で説明した処理を実現するプログラムは、プログラム提供者側から通信ネットワーク１１０、および通信Ｉ／Ｆ１０４を介して、例えば記憶装置１０７に格納してもよい。また、上記実施形態で説明した処理を実現するプログラムは、市販され、流通している可搬型記憶媒体に格納されていてもよい。この場合、この可搬型記憶媒体は読み取り装置１０８にセットされて、ＣＰＵ１０２によってそのプログラムが読み出されて、実行されてもよい。可搬型記憶媒体としてはＣＤ−ＲＯＭ、フレキシブルディスク、光ディスク、光磁気ディスク、ＩＣカード、ＵＳＢメモリ装置など様々な形式の記憶媒体を使用することができる。このような記憶媒体に格納されたプログラムが読み取り装置１０８によって読み取られる。
【０１５４】
また、入力機器１１２には、キーボード、マウス、電子カメラ、ウェブカメラ、マイク、スキャナ、センサ、タブレットなどを用いることが可能である。また、出力機器１１１には、ディスプレイ、プリンタ、スピーカなどを用いることが可能である。また、ネットワーク１１０は、インターネット、ＬＡＮ、ＷＡＮ、専用線、有線、無線等の通信網であってよい。
【０１５５】
また、業務分析装置２０による分類適応処理の対象となるＰＣログ、ファイル操作ログ、及びメール通信ログを出力するＰＣ３８も、業務分析装置２０と同様のハードウェア構成を有する。
【０１５６】
本実施形態によれば、汎用フォルダのファイルについてのファイル移動情報とそれに対応する業務とを学習し、その学習結果から、分類適用対象のファイル移動情報と類似するファイル移動情報に対応する業務を取得する、これにより、分類適用対象のファイル操作ログの業務を分類することができる。
【０１５７】
なお、本実施形態は、以上に述べた実施の形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【０１５８】
上記実施形態に関し、更に以下の付記を開示する。
（付記１）
一時的にファイルが格納される一時的格納場所の所在情報が格納される所在情報格納部と、
前記一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を示す情報のうち少なくとも１つを含むファイル移動情報と、業務名とが関連付けられて格納される移動関係業務格納部と、
コンピュータの動作履歴であってソフトウェアによって操作された処理対象となるファイルの所在情報を含むコンピュータログと、前記ファイルに対する操作履歴を示すファイル操作ログとを取得する取得部と、
前記所在情報格納部に格納された前記一時的格納場所の所在情報に基づいて、前記コンピュータログに含まれる前記所在情報が前記一時的格納場所を示すかを判定する判定部と、
前記所在情報が前記一時的格納場所を示すと判定された場合、前記コンピュータログと前記ファイル操作ログとを用いて、該コンピュータログの示すファイルについて、前記一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を分析する移動分析部と、
前記移動関係業務格納部から、前記分析により得られた前記ファイルの移動元及び移動先を示す第１のファイル移動情報と一致または一部一致する第２のファイル移動情報を検索し、該検索した第２のファイル移動情報に対応する業務名を取得し、該検索した業務名を第１のファイル移動情報に対応する業務と判定する業務推定部と、
を備えることを特徴とする業務分析装置。
（付記２）
前記業務分析装置は、さらに
前記コンピュータログを単位時間毎に区分けし、該区分けした時間帯において最も長時間前記コンピュータが操作されたことを示す前記コンピュータログから、該時間帯におけるソフトウェアによって操作された処理対象となるファイルの所在情報を少なくとも含む処理対象情報を生成する処理対象情報生成部
を備えることを特徴とする付記１に記載の業務分析装置。
（付記３）
前記取得部は、電子メールの送受信履歴を示す通信ログを併せて取得し、
前記移動分析部は、
前記ファイル操作ログから、前記処理対象情報の時間帯に属する所定の日時より前で該日時に最も近い日時の第１のファイル操作ログを取得し、
前記第１のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアである場合、前記通信ログから、該第１のファイル操作ログにより特定されるファイルと同じファイルが添付され、該第１のファイル操作ログの日時より前で該日時に最も近い送受信日時の電子メールについての第１の通信ログを取得し、該第１の通信ログの送信元を、該ファイルの移動元として前記ファイル移動情報に設定し、該第１のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアでない場合、該第１のファイル操作ログからファイルの移動元を取得して前記ファイル移動情報に設定し、
前記ファイル操作ログから、前記処理対象情報の時間帯に属する所定の時間帯と重なる第２のファイル操作ログを取得し、
前記第２のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアである場合、前記通信ログから、該第２のファイル操作ログにより特定されるファイルと同じファイルが添付され、該第２のファイル操作ログの日時より後で該日時に最も近い送受信日時の電子メールについての第２の通信ログを取得し、該第２の通信ログの送信先を、該ファイルの移動先として前記ファイル移動情報に設定し、該第２のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアでない場合、前記第２のファイル操作ログからファイルの移動先を取得して前記ファイル移動情報に設定する
を備えることを特徴とする付記２に記載の業務分析装置。
（付記４）
前記業務分析装置は、さらに、
前記検索された業務名が複数ある場合、前記第１のファイル移動情報に対応するコンピュータログ中のソフトウェア名及びウィンドウタイトル名と、前記第２のファイル移動情報に対応するコンピュータログ中のソフトウェア名及びウィンドウタイトル名の類似度に応じて、該第２のファイル移動情報に対応する業務名を第１のファイル移動情報に対応する業務と判定する類似度判定部と、
を備えることを特徴とする付記１〜３のうちいずれか１項に記載の業務分析装置。
（付記５）
前記業務分析装置は、さらに、
前記移動関係業務格納部に格納されたファイル移動情報が示すファイルを操作したソフトウェア名及びウィンドウタイトル名を品詞単位に分割して抽出された1以上の語句を含む語句群と、前記業務名とが関係付けられて格納された語句関係業務格納部を備え、
前記類似度判定部は、前記分析した業務名が複数ある場合、前記語句関係業務格納部に格納された１以上の組の語句群と、前記処理対象情報に含まれる前記ソフトウェア名及び前記ウィンドウタイトル名を品詞単位に分割して抽出された１以上の語句を含む語句群のそれぞれとの一致率を算出し、該語句関係業務格納部から、最も一致率の高い語句群の組に対応する業務名を検索する
ことを特徴とする付記４に記載の業務分析装置。
（付記６）
前記取得部は、前記過去のコンピュータログと、単位時間で区分けされ時間帯毎の業務名が設定された業務分類ログを取得し、
前記業務分析装置は、さらに、
前記過去のコンピュータログを単位時間毎に読み取り、該読み取った単位時間で示される時間帯において最も長時間前記コンピュータが操作されたことを示す該コンピュータログから、該時間帯におけるソフトウェアによって操作されたファイルの所在情報を少なくとも含むファイル関係情報を生成し、前記業務分類ログから、該ファイルの前記時間帯に対応する業務名を取得し、該取得したファイル情報と業務名と関係付けてファイル関係業務情報を生成し、前記ファイル関係業務情報に含まれるファイルの所在情報のうち、同一の所在情報が２以上の異なる業務名と関係付けられているかを判定し、同一の所在情報が２以上の異なる業務名と関係付けられていると判定した場合、該所在情報を前記所在情報格納部に格納する所在情報登録部、
を備えることを特徴とする付記１〜５のうちいずれか１項に記載の業務分析装置。
（付記７）
前記取得部は、前記過去のコンピュータログに対応する過去のファイル操作ログ及び過去の通信ログを取得し、
前記業務分析装置は、さらに、
同一の所在情報が２以上の異なる業務名と関係付けられていると判定した場合、該所在情報についてのファイル関係業務情報と、前記過去のファイル操作ログと、前記過去の通信ログとを用いて、該ファイル関係業務情報の示すファイルについての前記ファイル移動情報を生成し、該ファイル移動情報の生成で用いた該ファイル関係業務情報に含まれる業務名と、該生成したファイル移動情報とを関係付けて、前記移動関係業務格納部へ格納する移動関係業務登録部
を備えることを特徴とする付記６に記載の業務分析装置。
（付記８）
前記業務分析装置は、さらに、
前記推定した業務名と、前記ファイル移動情報の生成で用いた前記処理対象情報に対応する前記コンピュータログの日時とを出力する出力部と、
を備えることを特徴とする請求項１〜７のうちいずれか１項に記載の業務分析装置。
（付記９）
コンピュータに、
コンピュータの動作履歴であってソフトウェアによって操作された処理対象となるファイルの所在情報を含むコンピュータログと、前記ファイルに対する操作履歴を示すファイル操作ログとを取得し、
前記一時的格納場所の所在情報が格納される所在情報格納部に格納された前記一時的格納場所の所在情報に基づいて、前記コンピュータログに含まれる前記所在情報が前記一時的格納場所を示すかを判定し、
前記所在情報が前記一時的格納場所を示すと判定された場合、前記コンピュータログと前記ファイル操作ログとを用いて、該コンピュータログの示すファイルについて、前記一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を分析し、
一時的にファイルが格納される一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を示す情報のうち少なくとも１つを含む該ファイル移動情報と、業務名とが関連付けられて格納される移動関係業務格納部から、前記分析により得られた前記ファイルの移動元及び移動先を示す第１のファイル移動情報と一致または一部一致する第２のファイル移動情報を検索し、該検索した第２のファイル移動情報に対応する業務名を取得し、該検索した業務名を第１のファイル移動情報に対応する業務と判定する、
処理を実行させる業務分析プログラム。
（付記１０）
前記コンピュータに、さらに
前記コンピュータログを単位時間毎に区分けし、該区分けした時間帯において最も長時間前記コンピュータが操作されたことを示す前記コンピュータログから、該時間帯におけるソフトウェアによって操作された処理対象となるファイルの所在情報を少なくとも含む処理対象情報を生成する
処理を実行させる付記９に記載の業務分析プログラム。
（付記１１）
前記ファイル移動情報の分析において、前記コンピュータに、
電子メールの送受信履歴を示す通信ログを併せて取得し、
前記ファイル操作ログから、前記処理対象情報の時間帯に属する所定の日時より前で該日時に最も近い日時の第１のファイル操作ログを取得し、
前記第１のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアである場合、前記通信ログから、該第１のファイル操作ログにより特定されるファイルと同じファイルが添付され、該第１のファイル操作ログの日時より前で該日時に最も近い送受信日時の電子メールについての第１の通信ログを取得し、該第１の通信ログの送信元を、該ファイルの移動元として前記ファイル移動情報に設定し、該第１のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアでない場合、該第１のファイル操作ログからファイルの移動元を取得して前記ファイル移動情報に設定し、
前記ファイル操作ログから、前記処理対象情報の時間帯に属する所定の時間帯と重なる第２のファイル操作ログを取得し、
前記第２のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアである場合、前記通信ログから、該第２のファイル操作ログにより特定されるファイルと同じファイルが添付され、該第２のファイル操作ログの日時より後で該日時に最も近い送受信日時の電子メールについての第２の通信ログを取得し、該第２の通信ログの送信先を、該ファイルの移動先として前記ファイル移動情報に設定し、該第２のファイル操作ログが示すソフトウェアが電子メール送受信用ソフトウェアでない場合、前記第２のファイル操作ログからファイルの移動先を取得して前記ファイル移動情報に設定する
処理を実行させる付記１０に記載の業務分析プログラム。
（付記１２）
前記コンピュータに、さらに、
前記検索された業務名が複数ある場合、前記第１のファイル移動情報に対応するコンピュータログ中のソフトウェア名及びウィンドウタイトル名と、前記第２のファイル移動情報に対応するコンピュータログ中のソフトウェア名及びウィンドウタイトル名の類似度に応じて、該第２のファイル移動情報に対応する業務名を第１のファイル移動情報に対応する業務と判定する、
処理を実行させる付記９〜１１のうちいずれか１項に記載の業務分析プログラム。
（付記１３）
前記コンピュータに、
前記分析した業務名が複数ある場合、前記移動関係業務格納部に格納されているファイル移動情報が示すファイルを操作したソフトウェア名及びウィンドウタイトル名を品詞単位に分割して抽出された１以上の語句を含む語句群と、前記業務名とが関係付けられて格納されている語句関係業務格納部に格納された1以上の組の語句群と、前記処理対象情報に含まれる前記ソフトウェア名及び前記ウィンドウタイトル名を品詞単位に分割して抽出された１以上の語句を含む語句群のそれぞれとの一致率を算出し、該語句関係業務格納部から、最も一致率の高い語句群の組に対応する業務名を検索する
処理を実行させる付記１２に記載の業務分析プログラム。
（付記１４）
前記コンピュータに、
前記過去のコンピュータログと、単位時間で区分けされ時間帯毎の業務名が設定された業務分類ログを取得し、
前記過去のコンピュータログを単位時間毎に読み取り、該読み取った単位時間で示される時間帯において最も長時間前記コンピュータが操作されたことを示す該コンピュータログから、該時間帯におけるソフトウェアによって操作されたファイルの所在情報を少なくとも含むファイル関係情報を生成し、前記業務分類ログから、該ファイルの前記時間帯に対応する業務名を取得し、該取得したファイル情報と業務名と関係付けてファイル関係業務情報を生成し、前記ファイル関係業務情報に含まれるファイルの所在情報のうち、同一の所在情報が２以上の異なる業務名と関係付けられているかを判定し、同一の所在情報が２以上の異なる業務名と関係付けられていると判定した場合、該所在情報を前記所在情報格納部に格納する
処理を実行させる付記９〜１３のうちいずれか１項に記載の業務分析プログラム。
（付記１５）
前記コンピュータに、
前記過去のコンピュータログに対応する過去のファイル操作ログ及び過去の通信ログを取得し、
同一の所在情報が２以上の異なる業務名と関係付けられていると判定した場合、該所在情報についてのファイル関係業務情報と、前記過去のファイル操作ログと、前記過去の通信ログとを用いて、該ファイル関係業務情報の示すファイルについての前記ファイル移動情報を生成し、該ファイル移動情報の生成で用いた該ファイル関係業務情報に含まれる業務名と、該生成したファイル移動情報とを関係付けて、前記移動関係業務格納部へ格納する
処理を実行させる付記１４に記載の業務分析プログラム。
（付記１６）
前記コンピュータに、さらに、
前記推定した業務名と、前記ファイル移動情報の生成で用いた前記処理対象情報に対応する前記コンピュータログの日時とを出力する
処理を実行させる付記９〜１５のうちいずれか１項に記載の業務分析プログラム。
（付記１７）
コンピュータにより実行される業務分析方法であって、
前記コンピュータは、
コンピュータの動作履歴であってソフトウェアによって操作された処理対象となるファイルの所在情報を含むコンピュータログと、前記ファイルに対する操作履歴を示すファイル操作ログとを取得し、
前記一時的格納場所の所在情報が格納される所在情報格納部に格納された前記一時的格納場所の所在情報に基づいて、前記コンピュータログに含まれる前記所在情報が前記一時的格納場所を示すかを判定し、
前記所在情報が前記一時的格納場所を示すと判定された場合、前記コンピュータログと前記ファイル操作ログとを用いて、該コンピュータログの示すファイルについて、前記一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を分析し、
一時的にファイルが格納される一時的格納場所へ移動させられる前記ファイルの移動元及び該一時的格納場所から移動させられる前記ファイルの移動先を示す情報のうち少なくとも１つを含む該ファイル移動情報と、業務名とが関連付けられて格納される移動関係業務格納部から、前記分析により得られた前記ファイルの移動元及び移動先を示す第１のファイル移動情報と一致または一部一致する第２のファイル移動情報を検索し、該検索した第２のファイル移動情報に対応する業務名を取得し、該検索した業務名を第１のファイル移動情報に対応する業務と判定する、
処理を実行する業務分析方法。
（付記１８）
前記コンピュータは、さらに
前記コンピュータログを単位時間毎に区分けし、該区分けした時間帯において最も長時間前記コンピュータが操作されたことを示す前記コンピュータログから、該時間帯におけるソフトウェアによって操作された処理対象となるファイルの所在情報を少なくとも含む処理対象情報を生成する
処理を実行する付記１７に記載の業務分析方法。
（付記１９）
前記コンピュータは、さらに、
前記検索された業務名が複数ある場合、前記第１のファイル移動情報に対応するコンピュータログ中のソフトウェア名及びウィンドウタイトル名と、前記第２のファイル移動情報に対応するコンピュータログ中のソフトウェア名及びウィンドウタイトル名の類似度に応じて、該第２のファイル移動情報に対応する業務名を第１のファイル移動情報に対応する業務と判定する、
処理を実行する付記１７又は１８に記載の業務分析方法。
（付記２０）
前記コンピュータは、
前記過去のコンピュータログと、単位時間で区分けされ時間帯毎の業務名が設定された業務分類ログを取得し、
前記過去のコンピュータログを単位時間毎に読み取り、該読み取った単位時間で示される時間帯において最も長時間前記コンピュータが操作されたことを示す該コンピュータログから、該時間帯におけるソフトウェアによって操作されたファイルの所在情報を少なくとも含むファイル関係情報を生成し、前記業務分類ログから、該ファイルの前記時間帯に対応する業務名を取得し、該取得したファイル情報と業務名と関係付けてファイル関係業務情報を生成し、前記ファイル関係業務情報に含まれるファイルの所在情報のうち、同一の所在情報が２以上の異なる業務名と関係付けられているかを判定し、同一の所在情報が２以上の異なる業務名と関係付けられていると判定した場合、該所在情報を前記所在情報格納部に格納する
処理を実行する付記１７〜１９のうちいずれか１項に記載の業務分析方法。
【符号の説明】
【０１５９】
１      業務分析装置
２      取得部
３      判定部
４      移動分析部
５      業務推定部
６      出力部
７      処理対象情報生成部
８      類似度判定部
９      所在情報登録部
１０    移動情報業務登録部
１１    所在情報格納部
１２    移動関係業務格納部
１３    語句関係業務格納部
２０    業務分析装置
２１    初期化部
２２    学習処理部
２３    分類適用部
２４    分類結果出力部
２５    学習ＤＢ群
３０，３０’  ＰＣログ
３１    業務分類ログ
３２，３２’  ファイル操作ログ
３３，３３’  メール通信ログ
３７    業務分類結果表
４１    集計部
４２    汎用フォルダ抽出部
４３    ファイル移動分析部
５１    集計ＤＢ
５２    フォルダ対応業務ＤＢ
５３    汎用フォルダＤＢ
５４    ファイル移動関係ＤＢ
５５    キーワード関係ＤＢ
６１    ファイル移動分析部
６２    業務推定部
６３    類似度判定部
【図１】
0005760732.tif 000002
【図２】
0005760732.tif 000003
【図３】
0005760732.tif 000004
【図４】
0005760732.tif 000005
【図５】
0005760732.tif 000006
【図６】
0005760732.tif 000007
【図７】
0005760732.tif 000008
【図８】
0005760732.tif 000009
【図９】
0005760732.tif 000010
【図１０】
0005760732.tif 000011
【図１１】
0005760732.tif 000012
【図１２】
0005760732.tif 000013
【図１３】
0005760732.tif 000014
【図１４】
0005760732.tif 000015
【図１５】
0005760732.tif 000016
【図１６】
0005760732.tif 000017
【図１７】
0005760732.tif 000018
【図１８】
0005760732.tif 000019
【図１９】
0005760732.tif 000020
【図２０】
0005760732.tif 000021
【図２１】
0005760732.tif 000022
【図２２】
0005760732.tif 000023
【図２３】
0005760732.tif 000024
【図２４】
0005760732.tif 000025
【図２５】
0005760732.tif 000026
【図２６】
0005760732.tif 000027
【図２７】
0005760732.tif 000028
【図２８】
0005760732.tif 000029
【図２９】
0005760732.tif 000030
【図３０】
0005760732.tif 000031
【図３１】
0005760732.tif 000032
【図３２】
0005760732.tif 000033
【図３３】
0005760732.tif 000034
【図３４】
0005760732.tif 000035
【図３５】
0005760732.tif 000036
【図３６】
0005760732.tif 000037
【図３７】
0005760732.tif 000038
【図３８】
0005760732.tif 000039
【図３９】
0005760732.tif 000040
【図４０】
0005760732.tif 000041
【図４１】
0005760732.tif 000042
【図４２】
0005760732.tif 000043
【図４３】
0005760732.tif 000044