(57)【要約】  記憶部（１４）が、操作時の操作画面のキャプチャ画像と、操作対象ウィンドウの操作箇所の該操作画面での位置を特定する情報とを含む操作ログを記憶する。画像作成部（１５ｂ）が、キャプチャ画像での操作箇所の位置に該当する部分を強調表示した画像を作成する。フロー作成部（１５ｃ）が、作成した画像を、該画像に対応する操作ログの処理順に並べてフローチャートを作成する。
2020235085.tif 000002
【特許請求の範囲】
【請求項１】
操作時の操作画面のキャプチャ画像と、操作対象ウィンドウの操作箇所の該操作画面での位置を特定する情報とを含む操作ログを記憶する記憶部と、
前記キャプチャ画像での前記位置に該当する部分を強調表示した画像を作成する画像作成部と、
作成された前記画像を、該画像に対応する操作ログの処理順に並べてフローチャートを作成するフロー作成部と、
を備えることを特徴とする操作ログ可視化装置。
【請求項２】
前記フロー作成部は、複数の前記操作ログのうち、操作対象ウィンドウの操作箇所が同一であって操作時の異なる操作ログを同一の操作ログと見なして、前記フローチャートを作成することを特徴とする請求項１に記載の操作ログ可視化装置。
【請求項３】
作成された前記フローチャートの画像を、同一と見なされた操作ログに対応して作成された異なる画像に変更する画像変更部をさらに備えることを特徴とする請求項２に記載の操作ログ可視化装置。
【請求項４】
操作ログ可視化装置で実行される操作ログ可視化方法であって、
前記操作ログ可視化装置は、操作時の操作画面のキャプチャ画像と、操作対象ウィンドウの操作箇所の該操作画面での位置を特定する情報とを含む操作ログを記憶する記憶部を備え、
前記キャプチャ画像での前記位置に該当する部分を強調表示した画像を作成する画像作成工程と、
作成された前記画像を、該画像に対応する操作ログの処理順に並べてフローチャートを作成するフロー作成工程と、
を含んだことを特徴とする操作ログ可視化方法。
【請求項５】
操作時の操作画面のキャプチャ画像と、操作対象ウィンドウの操作箇所の該操作画面での位置を特定する情報とを含む操作ログを記憶する記憶部を参照し、前記キャプチャ画像での前記位置に該当する部分を強調表示した画像を作成する画像作成ステップと、
作成された前記画像を、該画像に対応する操作ログの処理順に並べてフローチャートを作成するフロー作成するフロー作成ステップと、
をコンピュータに実行させるための操作ログ可視化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作ログ可視化装置、操作ログ可視化方法および操作ログ可視化プログラムに関する。
【背景技術】
【０００２】
一般に、企業における業務改善のための業務分析には、業務分析者が対象業務の実態を把握することが重要である。業務実態の把握のために、業務担当者が情報端末を操作した際の操作内容を操作ログとして保存し（特許文献１参照）、それを元に操作手順をフローチャート形式で可視化する技術が知られている（非特許文献１参照）。例えば、事前に記録した操作ログを入力として、操作内容が同一と見なせる操作ログの集合を、１つのノードとして矩形等の図形で表し、図形同士を矢印で表されたエッジで接続することで、操作の順序を表示する。【０００３】
なお、情報端末の操作画面から、操作時間、ＧＵＩ部品とその属性値、およびキャプチャ画像を取得するための技術が開示されている（非特許文献２〜４参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１５３２１０号公報
【非特許文献】
【０００５】
【非特許文献１】“D-Analyzer”、[online]、2018年、株式会社テンダ、［２０１９年４月３日検索]、インターネット＜URL:https://www.tepss.com/danalyzer/＞
【非特許文献２】“UIオートメーションの概要”、[online]、2017年、Microsoft  Docs、［２０１９年４月３日検索]、インターネット＜URL:https://docs.microsoft.com/ja-jp/dotnet/framework/ui-automation/ui-automation-overview＞
【非特許文献３】“Windows  API  Index”、[online]、2018年、Microsoft  Docs、［２０１９年４月３日検索]、インターネット＜URL:https://docs.microsoft.com/en-us/windows/desktop/apiindex/windows-api-list＞
【非特許文献４】“ドキュメントオブジェクトモデル(DOM)”、[online]、MDN、［２０１９年４月３日検索]、インターネット＜URL:https://developer.mozilla.org/ja/docs/Web/API/Document_Object_Model＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、業務担当者の業務実態を業務分析者が把握することが困難な場合がある。例えば、情報端末から取得する操作ログをそのままフローチャートとして可視化しても、各操作ログの情報がどのような作業や業務を指すのかを業務分析者が理解していなければ、業務実態を把握することは困難であった。【０００７】
本発明は、上記に鑑みてなされたものであって、業務担当者の業務実態を業務分析者が容易に把握可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明に係る操作ログ可視化装置は、操作時の操作画面のキャプチャ画像と、操作対象ウィンドウの操作箇所の該操作画面での位置を特定する情報とを含む操作ログを記憶する記憶部と、前記キャプチャ画像での前記位置に該当する部分を強調表示した画像を作成する画像作成部と、作成された前記画像を、該画像に対応する操作ログの処理順に並べてフローチャートを作成するフロー作成部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、業務担当者の業務実態を業務分析者が容易に把握することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態に係る操作ログ可視化装置の概略構成を例示する模式図である。
【図２】図２は、操作ログのデータ構成を例示する図である。
【図３】図３は、操作ログを説明するための図である。
【図４】図４は、画像作成部の処理を説明するための図である。
【図５】図５は、画像作成部の処理を説明するための図である。
【図６】図６は、フロー作成部の処理を説明するための図である。
【図７】図７は、画像変更部の処理を説明するための図である。
【図８】図８は、操作ログ可視化処理手順を示すフローチャートである。
【図９】図９は、操作ログ可視化プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。
【００１２】
［操作ログ可視化装置の構成］
図１は、本実施形態に係る操作ログ可視化装置の概略構成を例示する模式図である。図１に例示するように、本実施形態の操作ログ可視化装置１０は、パソコン等の汎用コンピュータで実現され、入力部１１、出力部１２、通信制御部１３、記憶部１４、および制御部１５を備える。
【００１３】
入力部１１は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部１５に対して処理開始などの各種指示情報を入力する。本実施形態の制御部１５は、後述するログ可視化処理において、例えば、業務分析者がフローチャートの画像を変更する際に、入力部１１を介して、変更する画像を指定する入力等を受け付ける。
【００１４】
出力部１２は、液晶ディスプレイなどの表示装置、プリンター等の印刷装置等によって実現される。本実施形態の制御部１５は、後述するログ可視化処理において、出力部１２を介して、例えば、作成したフローチャートをユーザである業務分析者に対して可視化して表示する。
【００１５】
通信制御部１３は、ＮＩＣ（Network  Interface  Card）等で実現され、ＬＡＮ（Local  Area  Network）やインターネットなどの電気通信回線を介した外部の装置と制御部１５との通信を制御する。例えば、通信制御部１３は、業務担当者の操作する情報端末や、情報端末の操作ログを管理する管理装置等と制御部１５との通信を制御する。
【００１６】
記憶部１４は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１４には、操作ログ可視化装置１０を動作させる処理プログラムや、処理プログラムの実行中に使用されるデータなどが予め記憶され、あるいは処理の都度一時的に記憶される。なお、記憶部１４は、通信制御部１３を介して制御部１５と通信する構成でもよい。
【００１７】
本実施形態において、記憶部１４は、操作時の操作画面のキャプチャ画像と、操作対象ウィンドウの操作箇所の該操作画面での位置を特定する情報とを含む操作ログを記憶する。具体的には、記憶部１４は、操作ログ１４ａを記憶する。
【００１８】
図２は、操作ログ１４ａのデータ構成を例示する図である。操作ログ１４ａは、処理時刻と処理内容とを含む。具体的には、図２に示すように、操作ログ１４ａは、例えば、業務担当者が情報端末を操作した際の操作ログであり、操作時間、ウィンドウタイトル、操作箇所、位置およびキャプチャ画像等が含まれる。
【００１９】
ここで、操作時間とは、操作者による操作時であり、操作ログの処理時刻を意味している。操作対象ウィンドウとは、操作対象のウィンドウを識別するタイトル名等の情報である。操作箇所とは、ウィンドウ内での操作対象箇所を識別する入力欄名等の情報である。位置とは、操作対象ウィンドウ上での操作箇所の位置を特定する座標等の情報である。キャプチャ画像とは、操作対象ウィンドウが表示された操作画面がキャプチャされた画像データである。
【００２０】
図２には、例えば、操作者（業務担当者）が、操作時間「2019年3月19日17時50分23秒」に、タイトル「メニュー」のウィンドウ上の位置（30,30,50,10）にある操作箇所「Value」に対し、キャプチャ画像「img_1.png」に表示された操作を行ったことが示されている。
【００２１】
また、図２において、キャプチャ画像「img_1.png」は、テキスト「ああああ」を入力する操作を表示している。また、キャプチャ画像「img_2.png」は、登録ボタンを押下する操作を表示している。
【００２２】
本実施形態において、操作ログ１４ａは、後述する操作ログ可視化処理に先立って予め、業務担当者が操作する情報端末や、情報端末が取得した操作ログを管理する管理装置等から取得され、記憶部１４に記憶される。なお、この情報端末は、操作ログ可視化装置１０と同一のハードウェアに実装されてもよい。
【００２３】
また、操作ログ１４ａは、記憶部１４に記憶される場合に限定されず、例えば、後述する操作ログ可視化処理が実行される際に収集されてもよい。その場合には、例えば、後述する取得部１５ａが、画像作成部１５ｂの処理に先立って、操作ログ１４ａを収集してもよい。また、以下の説明では、操作ログ１４ａの各レコードのことを操作ログと記す。
【００２４】
ここで、図３は、操作ログを説明するための図である。情報端末では、業務担当者の操作が完了したタイミングで操作ログを取得している。例えば、情報端末は、ＧＵＩ部品の表示状態に変更があったタイミングをユーザの操作が完了したタイミングとして、操作ログを取得する（特許文献１参照）。すなわち、情報端末は、ユーザが操作をする前の操作画面中の全てのＧＵＩ部品の属性値をキャッシュとして保持し、ユーザの操作が完了した後の操作画面中の全てのＧＵＩ部品の属性値とを比較して、属性値が異なっている箇所を操作箇所として記録する。
【００２５】
図３に示す例では、操作対象ウィンドウ「メニュー」のテキストボックスTextbox１に「ああああ」と入力されたタイミングで、このTextbox１の名前（Name）「Value」を操作箇所として、操作ログが取得される。取得される操作ログには、操作時間「2019年3月19日17時50分23秒」、操作対象ウィンドウ「メニュー」、操作箇所「Value」、位置（30,30,50,10）、および操作画面のキャプチャ画像が含まれる。
【００２６】
ここで、操作時間は、Windows（登録商標）  API（非特許文献３参照）から取得される。操作対象ウィンドウは、Windows  APIから取得されるウィンドウタイトル、あるいはFirefox、Internet  Explorer、Chrome等のブラウザから取得されるＵＲＬで識別される。
【００２７】
操作対象ウィンドウの操作画面のキャプチャ画像は、Windows  APIから取得される。
【００２８】
また、操作箇所は、操作画面中のＧＵＩ部品ごとに異なる情報で識別される。例えば、操作箇所を識別する情報は、UI  Automation（非特許文献２参照）で取得される。あるいは、操作箇所を識別する情報は、ブラウザのDOMオブジェクト（非特許文献４参照）の識別子やname属性でもよい。
【００２９】
また、操作箇所の位置は、UI  Automationで取得される操作箇所のＧＵＩ部品の表示領域、あるいはWindows  APIで取得されるマウスクリックの座標等で特定される。操作箇所の位置は、ブラウザで取得される操作箇所のＧＵＩ部品の表示領域で特定されてもよい。
【００３０】
図１の説明に戻る。制御部１５は、ＣＰＵ（Central  Processing  Unit）等を用いて実現され、メモリに記憶された処理プログラムを実行する。これにより、制御部１５は、図１に例示するように、取得部１５ａ、画像作成部１５ｂ、フロー作成部１５ｃおよび画像変更部１５ｄとして機能する。なお、これらの機能部は、それぞれ、あるいは一部が異なるハードウェアに実装されてもよい。また、制御部１５は、その他の機能部を備えてもよい。
【００３１】
取得部１５ａは、後述する操作ログ可視化処理に先立って予め、入力部１１あるいは通信制御部１３を介して、操作ログを取得して、記憶部１４に記憶させる。
【００３２】
画像作成部１５ｂは、キャプチャ画像での操作箇所の位置に該当する部分を強調表示した画像を作成する。具体的には、画像作成部１５ｂは、操作ログに含まれる操作箇所の位置をキャプチャ画像にマッピングし、その位置を、例えば太枠や赤枠等で囲んで強調表示した画像を作成する。操作箇所の位置は、上記のとおり、例えば、操作箇所のＧＵＩ部品の表示領域あるいは操作箇所のマウスクリックの位置で特定されている。
【００３３】
ここで、図４および図５は、画像作成部１５ｂの処理を説明するための図である。まず図４には、操作箇所の位置が操作箇所のＧＵＩ部品の表示領域で特定されている場合について例示されている。図４に示す例では、操作ログの操作箇所の位置が、操作箇所「数値」の表示領域（x,y,w,h）＝（30,30,50,10）で特定されている。ここで、表示領域は、図４（ｂ）に破線で囲んで示すウィンドウの描画部分における、表示領域の左上の座標（x,y）と、表示領域の幅ｗおよび高さhとで表されている。この場合の座標（x,y）は、ウィンドウの描画部分の左上の座標を（0,0）とした値である。
【００３４】
その場合に、画像作成部１５ｂは、図４（ｂ）に示すように、キャプチャ画像img_1.pngにおいて、操作箇所の表示領域に該当する部分を太枠で囲んで強調表示した画像を作成する。
【００３５】
また、図５には、操作箇所の位置が操作箇所のマウスクリックの位置で特定されている場合について例示されている。図５に示す例では、操作ログの操作箇所の位置が、操作箇所「登録」でのマウスクリックの位置（x,y）＝（120,80）で特定されている。ここで、マウスクリックの位置は、図４の場合と同様に、ウィンドウの描画部分の左上の座標を（0,0）とした座標（x,y）で表されている。
【００３６】
この場合にも、画像作成部１５ｂは、図５（ｂ）に示すように、キャプチャ画像img_1.pngにおいて、操作箇所のマウスクリックの位置に該当する部分を太枠で囲んで強調表示した画像を作成する。なお、強調表示する部分は、例えば左上をマウスクリックの位置に該当する位置として、幅および高さは任意に設定された範囲とする。
【００３７】
図１の説明に戻る。フロー作成部１５ｃは、作成された画像を、該画像に対応する操作ログの処理順に並べてフローチャートを作成する。具体的には、フロー作成部１５ｃは、画像作成部１５ｂが作成した画像を、対応する操作ログの処理順に並べて、フローチャートとして出力部１２に可視化して表示可能に、操作ログを加工する。また、フロー作成部１５ｃは、加工した操作ログをもとに、出力部１２にフローチャートを可視化して出力する。
【００３８】
ここで、画像を操作ログの処理順に並べるとは、操作ログ１４ａの各レコード（操作ログ）の時系列に従って、各操作ログに対応して作成された画像を並べることを意味する。また、操作ログが、オーダＩＤ等の識別情報で識別される一連の処理ごとに取得される場合には、この一連の処理ごとに、各操作ログの時系列に従って、各操作ログに対応して作成された画像を並べる。例えば、異なるオーダＩＤに対応する複数の操作ログが取得された場合には、フロー作成部１５ｃは、オーダＩＤごとにフローチャートを作成する。これにより、操作ログ可視化装置１０は、オーダＩＤの異なるフローチャートを重ね合わせて可視化することも可能となる。
【００３９】
そして、フロー作成部１５ｃは、各操作ログに対応する画像をノードとして、ノード間を接続するエッジを設定する。また、フロー作成部１５ｃは、一連の操作ログの最初に「スタート」ノードを追加し、最後に「エンド」ノードを追加する。これにより、フロー作成部１５ｃは、フローチャートを作成する。
【００４０】
その際に、フロー作成部１５ｃは、複数の操作ログのうち、操作対象ウィンドウの操作箇所が同一であって操作時の異なる操作ログを同一の操作ログと見なして、フローチャートを作成する。すなわち、フロー作成部１５ｃは、操作対象ウィンドウの操作箇所が同一であれば、操作時間が異なり、例えば入力されるテキスト文字が異なっていても、同一の操作と見なして、同一のノードとして扱う。したがって、フロー作成部１５ｃは、より合理的なフローチャートを作成することができる。
【００４１】
図６は、フロー作成部１５ｃの処理を説明するための図である。フロー作成部１５ｃは、図６（ａ）に示す操作時間の異なる一連の操作ログのうち、操作対象ウィンドウおよび操作箇所が同一の操作ログを、同一の操作ログと見なす。具体的には、フロー作成部１５ｃは、操作対象ウィンドウを識別する情報と、操作箇所を識別する情報のテキスト文字が一致する場合に、同一の操作ログと判定し、図６（ｂ）に示すように、フローチャートを作成するためのフローデータを作成する。
【００４２】
その際に、フロー作成部１５ｃは、同一と見なした操作ログに対応する画像を、作成された画像のうちのいずれかに統一する。例えば、フロー作成部１５ｃは、操作時間が最も早い操作ログについて作成された画像を選択する。
【００４３】
図６（ｂ）に示す例において、各操作ログのノード情報は、操作対象ウィンドウおよび操作箇所を示している。また、一連の操作ログの最初にノード情報「Ｓｔａｒｔ」のノードが追加され、最後にノード情報「Ｅｎｄ」のノードが追加されている。そして、各操作ログの操作時間順に番号（Ｎｏ）が割り当てられている。
【００４４】
また、例えば、Ｎｏ「１」の操作ログとＮｏ「４」の操作ログとが、同一のノード情報「メニュー：Value」の同一の操作ログと判定され、対応する画像が「img_1.png」に統一されている。
【００４５】
そして、フロー作成部１５ｃは、図６（ｃ）に示すように、フローデータをもとにフローチャートを作成する。すなわち、フロー作成部１５ｃは、フローデータの各操作ログに対応する画像をノードとして、ノード間をエッジで接続してフローチャートを作成する。その際、例えば、図６（ｂ）に示したフローデータにおいて、Ｎｏ「４」の操作ログがＮｏ「１」の操作ログと同一である。そこで、フロー作成部１５ｃは、図６（ｃ）に示すように、Ｎｏ「３」の操作ログに対応するノードから、Ｎｏ「１」の操作ログに対応するノードに戻るエッジを接続する。
【００４６】
このようにして、フロー作成部１５ｃは、操作画面のキャプチャ画像で表されたフローチャートを作成する。
【００４７】
図１の説明に戻る。画像変更部１５ｄは、作成されたフローチャートの画像を、同一と見なされた操作ログに対応して作成された異なる画像に変更する。具体的には、画像変更部１５ｄは、フロー作成部１５ｃが同一と見なした複数の操作ログについて作成された複数の画像のうち、業務分析者が選択した画像に変更する。
【００４８】
ここで、図７は、画像変更部１５ｄの処理を説明するための図である。図７には、ノード情報「メニュー：Value」の操作ログに対応して、「img_1.png」「img_4.png」「img_10.png」「img_13.png」の異なるテキスト文字が入力された４つの画像が作成されている場合が例示されている。
【００４９】
そして、業務分析者が、作成されたフローチャートのうち、ノード情報「メニュー：Value」のノードを、入力部１１を介して指定した場合に、画像変更部１５ｄは、出力部１２を介して業務分析者に上記の４つの画像を提示する。
【００５０】
また、画像変更部１５ｄは、業務分析者がいずれかの画像を選択する入力を入力部１１を介して受け付けて、選択された画像をノードに対応付けるよう、フローデータを変更する。また、画像変更部１５ｄは、変更された画像を用いて、出力部１２にフローチャートを可視化して出力する。これにより、フローチャートの画像が、業務分析者が選択した理解しやすい画像に変更される。
【００５１】
［操作ログ可視化処理］
次に、図８を参照して、本実施形態に係る操作ログ可視化装置１０による操作ログ可視化処理について説明する。図８は、操作ログ可視化処理手順を示すフローチャートである。図８のフローチャートは、例えば、業務分析者が開始を指示する操作入力を行ったタイミングで開始される。
【００５２】
まず、画像作成部１５ｂは、取得部１５ａが取得した各操作ログについて、キャプチャ画像での操作箇所の位置に該当する部分を強調表示した画像を作成する（ステップＳ１）。つまり、画像作成部１５ｂは、操作ログに含まれる操作箇所の位置をキャプチャ画像にマッピングし、その位置を、例えば太枠や赤枠等で囲んで強調表示した画像を作成する。
【００５３】
次に、フロー作成部１５ｃは、作成された画像を、該画像に対応する操作ログの処理順に並べてフローチャートを作成する（ステップＳ２）。すなわち、フロー作成部１５ｃは、画像作成部１５ｂが作成した画像を、対応する操作ログの処理順に並べる加工を行う。
【００５４】
その際に、フロー作成部１５ｃは、複数の操作ログのうち、操作対象ウィンドウの操作箇所が同一であって操作時の異なる操作ログを同一の操作ログと見なして、フローチャートを作成する。
【００５５】
そして、フロー作成部１５ｃは、加工した操作ログをフローチャートとして出力部１２に可視化して表示する。これにより、一連の操作ログ可視化処理が終了する。
【００５６】
以上、説明したように、本実施形態の操作ログ可視化装置１０において、記憶部１４が、操作時の操作画面のキャプチャ画像と、操作対象ウィンドウの操作箇所の該操作画面での位置を特定する情報とを含む操作ログを記憶する。また、画像作成部１５ｂが、キャプチャ画像での操作箇所の位置に該当する部分を強調表示した画像を作成する。また、フロー作成部１５ｃが、作成した画像を、該画像に対応する操作ログの処理順に並べてフローチャートを作成する。
【００５７】
これにより、業務担当者の操作ログの操作内容を、操作ログに関する知識を持たない業務分析者が容易に理解することが可能となる。
【００５８】
ここで、従来は、例えば、フローチャートの各ノードを表す図形に、ノードの操作内容を表すテキストのラベルが自動的に、あるいは業務分析者により手動で付与されていた。手動によりラベルを付与するには、どのような操作内容のときにどのような操作ログが出力されるのかを業務分析者が把握する必要があり、容易ではなかった。自動的にラベルが付与される場合には、どのような操作内容のときにどのような操作ログが出力されるか、あるいは操作ログ中のどのような情報をもとにラベルが生成されるか等を業務分析者が把握する必要があり、付与されたラベルから操作内容を理解することは容易ではなかった。いずれの場合にも、業務分析者が業務内容を理解できるような適切なラベルの付与は困難であった。
【００５９】
これに対し、本実施形態の操作ログ可視化装置１０によれば、操作ログに操作内容を表すラベルを付与しなくても、操作ログに関する知識を持たない業務分析者が容易に操作内容を理解することが可能となる。このように、業務分析者が業務担当者の業務実態を、大きな手間をかけずに正確に把握することが可能となる。
【００６０】
［プログラム］
上記実施形態に係る操作ログ可視化装置１０が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。一実施形態として、操作ログ可視化装置１０は、パッケージソフトウェアやオンラインソフトウェアとして上記の操作ログ可視化処理を実行する操作ログ可視化プログラムを所望のコンピュータにインストールさせることによって実装できる。例えば、上記の操作ログ可視化プログラムを情報処理装置に実行させることにより、情報処理装置を操作ログ可視化装置１０として機能させることができる。ここで言う情報処理装置には、デスクトップ型またはノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）などの移動体通信端末、さらには、ＰＤＡ（Personal  Digital  Assistant）などのスレート端末などがその範疇に含まれる。また、操作ログ可視化装置１０の機能を、クラウドサーバに実装してもよい。
【００６１】
図９は、操作ログ可視化プログラムを実行するコンピュータの一例を示す図である。コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有する。これらの各部は、バス１０８０によって接続される。
【００６２】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１０４１に接続される。ディスクドライブ１０４１には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース１０５０には、例えば、マウス１０５１およびキーボード１０５２が接続される。ビデオアダプタ１０６０には、例えば、ディスプレイ１０６１が接続される。
【００６３】
ここで、ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３およびプログラムデータ１０９４を記憶する。上記実施形態で説明した各情報は、例えばハードディスクドライブ１０３１やメモリ１０１０に記憶される。
【００６４】
また、操作ログ可視化プログラムは、例えば、コンピュータ１０００によって実行される指令が記述されたプログラムモジュール１０９３として、ハードディスクドライブ１０３１に記憶される。具体的には、上記実施形態で説明した操作ログ可視化装置１０が実行する各処理が記述されたプログラムモジュール１０９３が、ハードディスクドライブ１０３１に記憶される。
【００６５】
また、操作ログ可視化プログラムによる情報処理に用いられるデータは、プログラムデータ１０９４として、例えば、ハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、ハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して、上述した各手順を実行する。
【００６６】
なお、操作ログ可視化プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ１０４１等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、操作ログ可視化プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ＬＡＮやＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００６７】
以上、本発明者によってなされた発明を適用した実施形態について説明したが、本実施形態による本発明の開示の一部をなす記述および図面により本発明は限定されることはない。すなわち、本実施形態に基づいて当業者等によりなされる他の実施形態、実施例および運用技術等は全て本発明の範疇に含まれる。
【符号の説明】
【００６８】
１０  操作ログ可視化装置
１１  入力部
１２  出力部
１３  通信制御部
１４  記憶部
１４ａ  操作ログ
１５  制御部
１５ａ  取得部
１５ｂ  画像作成部
１５ｃ  フロー作成部
１５ｄ  画像変更部
【図１】
2020235085.tif 000003
【図２】
2020235085.tif 000004
【図３】
2020235085.tif 000005
【図４】
2020235085.tif 000006
【図５】
2020235085.tif 000007
【図６】
2020235085.tif 000008
【図７】
2020235085.tif 000009
【図８】
2020235085.tif 000010
【図９】
2020235085.tif 000011
【国際調査報告】
2020235085.tif 000012
2020235085.tif 000013
2020235085.tif 000014