(57)【要約】【課題】全てのユーザの操作履歴を集計して、頻繁に行う操作を抽出し、その操作パターンを全てのユーザが簡単に利用可能とすることで、各々のユーザが特に意識しなくても頻繁に行う操作を自動化でき、操作性と操作効率を向上することを可能にする。【解決手段】 ユーザが情報端末で実行しているアプリケーションに対する画面の操作内容を通信ネットワークを介して監視し、操作内容の情報を取得して操作履歴データベースに格納すし、操作内容の情報ごとに集計する。そして、頻繁に行われている操作内容の情報を抽出してその操作を自動的に実行する手順を記述した自走操作スクリプトを生成し、ユーザが生成された自動操作スクリプト使用することで、ユーザが特に意識することなく画面の自動操作を容易に出来るようにするシステムを提供する。さらに、自動操作スクリプトの提示は、生成元となったユーザに限らず、同様の操作を行っているユーザに対しても提示する。【選択図】図１
2013073428.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが情報端末で実行しているアプリケーションに対する画面の操作を支援する画面操作支援機能システムであって、
前記画面の操作内容を通信ネットワークを介して監視し、前記操作内容の情報を取得する手段と、
前記取得された操作内容の情報を前記ユーザに対応づけて蓄積するための操作履歴データベースに格納する手段とを有する操作監視モジュールと、
前記操作履歴データベースを参照し、前記操作内容の情報ごとに集計する手段と、
前記集計された値と予め設定した基準値とを比較し、頻繁に行われている操作内容の情報か否かを判断する手段と、
前記判断の結果、頻繁に行われている操作内容の情報である場合、前記操作内容の情報に基づいて前記操作履歴データベースを参照し、対応する情報を取得する手段と、
前記取得された情報を操作パターンとして蓄積するための操作パターンデータベースに格納する手段とを有する操作解析モジュールと、
前記操作パターンデータベースを参照し、前記操作パターンを取得する手段と、
前記取得された操作パターンを解析し、自動操作に必要な手順を記述した自動操作スクリプトを生成する手段とを有する操作パターン解析モジュールと、
前記生成された自動操作スクリプトを読み込む手段と、
前記自動操作スクリプトの情報に基づいて前記操作パターンデータベースを参照し、ユーザを取得する手段と、
前記取得されたユーザに自動操作スクリプトが生成されたことを提示する手段とを有する自動操作スクリプト配布管理モジュールと、
前記自動操作スクリプトの実行要求に応じて、前記自動操作スクリプト配布管理モジュールから前記自動操作スクリプトを読み込み、前記読み込んだ自動操作スクリプトを実行する手段とを有する自動操作スクリプト実行モジュールとを備えることを特徴とする画面操作支援機能システム。
【請求項２】
前記自動操作スクリプト配布管理モジュールは、更に、前記自動操作スクリプトの情報に基づいて前記操作パターンデータベースを参照し、前記自動操作スクリプトの情報と類似する操作パターンが存在するか否かを検索する手段と、
前記検索の結果、前記自動操作スクリプトの情報と類似する操作パターンが存在する場合、対応するユーザを取得し、前記ユーザに自動操作スクリプトが生成されたことを提示する手段とを備えることを特徴とする請求項１に記載の画面操作支援機能システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが情報端末を使用する際に、過去に行った操作内容を利用することにより、情報端末の操作効率を向上させる技術に関するものである。特に操作履歴から定型的な操作を抽出して操作を自動化し、操作手順を複数のユーザに配布する技術に関する。
【背景技術】
【０００２】
近年、大量の定型業務を処理する受発注センタ、帳票入力センタ、コンタクトセンタ等を中心に、そこで働く従業員の情報端末を使用した作業を支援するニーズが増大している。また、情報端末の操作を行う従業員であるユーザが、情報端末の操作に精通した特定のユーザだけでなく、一般業務の中で情報端末を使用することが普通になるなか、特に情報端末で動作するアプリケーションに対するユーザの操作を支援する技術が求められている。
【０００３】
ユーザが情報端末で実行するアプリケーションの操作を自動化することで、操作手順の削減をする技術は従来からあり、その中でもユーザ毎に、個人レベルで頻繁に行う操作内容を記録し、必要に応じて記録した操作内容を再生することで、ユーザの操作の支援をするものが一般的に知られている。本発明に関連する公知技術文献としては下記の特許文献１及び特許文献２があげられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−８７１１９号公報
【特許文献２】特開２００２−７０２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前記の従来技術は、ユーザが個人レベルでよく行う操作内容を記録して、必要に応じて記録した操作内容を再生するものであることから、ユーザ個人の操作性は十分に向上させることが可能であるが、帳票入力センタなどのように、多数のユーザが同じような類似の操作を行う場合には、類似の操作を行っているにも関わらず該当ユーザ以外の他のユーザへのフィードバックは行われないという問題がある。また、そのため、ユーザ自身が個人レベルで操作性に対する問題意識を強く持たなければ、操作性の向上は図れないという問題がある。
【０００６】
そこで、本発明の目的は、情報端末を使用する全てのユーザの操作履歴を収集し集計して、そこから頻繁に行う定型的な操作内容を抽出し、その操作パターンを全てのユーザが簡単に利用可能とすることで、ユーザが個人レベルで特に意識することなく、情報端末の操作性と操作効率の向上が可能な画面操作支援機能システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画面操作支援機能システムは、以下の構成を提供する。
ユーザが情報端末で実行しているアプリケーションに対する画面の操作を支援する画面操作支援機能システムであって、前記画面の操作内容を通信ネットワークを介して監視し、前記操作内容の情報を取得する手段と、前記取得された操作内容の情報を前記ユーザに対応づけて蓄積するための操作履歴データベースに格納する手段とを有する操作監視モジュールと、前記操作履歴データベースを参照し、前記操作内容の情報ごとに集計する手段と、前記集計された値と予め設定した基準値とを比較し、頻繁に行われている操作内容の情報か否かを判断する手段と、前記判断の結果、頻繁に行われている操作内容の情報である場合、前記操作内容の情報に基づいて前記操作履歴データベースを参照し、対応する情報を取得する手段と、前記取得された情報を操作パターンとして蓄積するための操作パターンデータベースに格納する手段とを有する操作解析モジュールと、前記操作パターンデータベースを参照し、前記操作パターンを取得する手段と、前記取得された操作パターンを解析し、自動操作に必要な手順を記述した自動操作スクリプトを生成する手段とを有する操作パターン解析モジュールと、前記生成された自動操作スクリプトを読み込む手段と、前記自動操作スクリプトの情報に基づいて前記操作パターンデータベースを参照し、ユーザを取得する手段と、前記取得されたユーザに自動操作スクリプトが生成されたことを提示する手段とを有する自動操作スクリプト配布管理モジュールと、前記自動操作スクリプトの実行要求に応じて、前記自動操作スクリプト配布管理モジュールから前記自動操作スクリプトを読み込み、前記読み込んだ自動操作スクリプトを実行する手段とを有する自動操作スクリプト実行モジュールとを備えることを特徴とする。
【０００８】
さらに、好ましくは、前記自動操作スクリプト配布管理モジュールは、更に、前記自動操作スクリプトの情報に基づいて前記操作パターンデータベースを参照し、前記自動操作スクリプトの情報と類似する操作パターンが存在するか否かを検索する手段と、前記検索の結果、前記自動操作スクリプトの情報と類似する操作パターンが存在する場合、対応するユーザを取得し、前記ユーザに自動操作スクリプトが生成されたことを提示する手段とを備える。
【発明の効果】
【０００９】
本発明の画面操作支援機能システムによれば、次のような効果がある。
ユーザの操作履歴に基づいて、よく使う操作手順を自動化することで、情報システム部門などで操作性の分析や操作性に関するアンケートなどを実施したり、既存の業務アプリケーションや情報システムパッケージを改造するといった手間をかけることなく、情報端末の操作性を向上することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】画面操作支援機能システムの構成図である。
【図２】操作監視モジュールの処理過程を示すフローチャートである。
【図３】操作解析モジュールの処理過程を示すフローチャートである。
【図４】操作パターン解析モジュールの処理過程を示すフローチャートである。
【図５】自動操作スクリプト配布管理モジュールの処理過程を示すフローチャートである。
【図６】自動操作スクリプト実行モジュールの処理過程を示すフローチャートである。
【図７】本発明を使用するユーザの画面操作の一例である。
【発明を実施するための形態】
【００１１】
以下、本発明を適用した画面操作支援機能システムの一実施の形態について説明する。なお、同一の構成要素については、同一の参照番号を付し、説明を省略する。また、本発明の画面操作支援システムは、コンピュータを利用することで実現するものであり、各手段は、コンピュータのＣＰＵが必要なプログラムを読み込んで実行することにより実現される手段である。さらに、ユーザによる情報端末の操作は、情報端末本体に付属する入力手段であるキーボード、タッチパネル、ボタンやリモコンなど、任意の入力手段を用いてよい。
【００１２】
図１は、本発明の画面操作支援機能システムの構成図である。図１において、本発明のシステムは、操作監視モジュール１１、操作履歴データベース１２、操作解析モジュール１３、操作パターンデータベース１４、操作パターン解析モジュール１５、自動操作スクリプト配布管理モジュール１７、自動操作スクリプト実行モジュール１８より構成されている。
【００１３】
操作監視モジュール１１は、それぞれユーザＡ、ユーザＢが情報端末で通信ネットワークを介して実行しているアプリケーションに対して行う画面操作を、通信ネットワークを介して監視し、画面操作内容の情報を収集し、収集された操作内容の情報をユーザ毎に対応づけて操作履歴データベース１２に蓄積する。ここで、操作内容の情報とは、操作したユーザと、ユーザが情報端末で実行したアプリケーションに対するデータ入力領域へのデータ入力やボタンの押下などの具体的な操作の内容である。
【００１４】
操作解析モジュール１３は、操作履歴データベース１２に蓄積された操作内容の情報から、予め設定された頻度以上の頻度で出現する操作内容の情報を抽出して操作パターンとし、操作パターンデータベース１４に蓄積する。
【００１５】
操作パターン解析モジュール１５は、操作パターンデータベース１４に蓄積された操作パターンから画面を自動操作するために必要な手順を記述した自動操作スクリプト１６を生成する。
【００１６】
自動操作スクリプト配布管理モジュール１７は、ユーザ毎の操作パターンに応じて、適用すると自動化できる自動操作スクリプト１６をユーザ毎に提示する。提示される自動操作スクリプト１６は、ユーザ毎の操作履歴から生成されたものであるが、例えば、図１において、ユーザＡの自動操作スクリプト１６であっても、他のユーザＢに類似の操作履歴がある場合には、両方のユーザに提示される。
【００１７】
自動操作スクリプト実行モジュール１８は、自動操作スクリプト配布管理モジュール１７から提示された自動操作スクリプト１６をユーザからの実行要求に応じて、自動操作スクリプト配布管理モジュール１７から自動操作スクリプト１６を読み込み、読み込んだ自動操作スクリプト１６を実行する。ユーザが自動操作スクリプト１６を使用することにより、頻繁に行う操作を自動的に行うことが可能となる。
【００１８】
本発明のシステム処理の概略は以下の通りである。
まず、操作監視モジュール１１がユーザＡ、ユーザＢの画面操作を通信ネットワークを介して監視し、行われた操作内容の情報を操作履歴データベース１２に蓄積する。この蓄積された情報をもとに、操作解析モジュール１３が操作パターンを抽出し、操作パターンデータベース１４に蓄積する。そして、操作パターン解析モジュール１５が自動操作スクリプト１６を生成する。生成された自動操作スクリプト１６をもとに、自動操作スクリプト配布管理モジュール１７が利用可能な自動操作スクリプト１６をユーザに提示する。ユーザが提示された自動操作スクリプト１６を選択すると、自動操作スクリプト実行モジュール１８が自動操作スクリプト１６を読み込み、自動操作スクリプト１６に従って画面を自動操作する。
【００１９】
次に、図を参照しつつ、各モジュールにおける処理過程を説明する。
図２は、操作監視モジュール１１の処理過程を示すフローチャートである。図に示すように、操作監視モジュール１１は、通信ネットワークを介して監視し、ユーザが情報端末で通信ネットワークを介して実行しているアプリケーションに対する画面の操作を始めるとそれを検知し（ステップＳ２１）、ユーザの画面の操作内容の情報を取得する（ステップＳ２２）。ここで、操作内容の情報とは、画面を操作したユーザと、操作したアプリケーションのデータ入力領域へのデータ入力やボタンの押下などの具体的な操作の内容に関する情報である。取得した操作内容の情報は、ユーザと、一連の操作とを対応づけて操作履歴データベース１２に蓄積する（ステップＳ２３）。
【００２０】
図３は、操作解析モジュール１３の処理過程を示すフローチャートである。図に示すように、操作履歴データベース１２を参照し、操作履歴を取得する（ステップＳ３１）。そして、一連の操作内容の情報を集計し、操作内容の情報毎に出現頻度を求める（ステップＳ３２）。集計された値すなわち一連の操作内容の出現頻度の数と、予め設定した基準値とを比較し、頻繁に行われている操作内容の情報か否かを判断する（ステップＳ３３）。ここで、予め設定した基準値とは、適用する運用において頻繁に行う操作と判断される値を適宜決定し、設定し登録したものである。
【００２１】
判断の結果、頻繁に行われている操作内容の情報である場合には、その操作内容の情報に基づいて操作履歴データベース１２を参照し、対応する情報を取得し、取得された情報を操作パターンとして操作パターンデータベースに格納する（ステップＳ３４）。
【００２２】
一方、判断の結果、頻繁に行われている操作内容の情報ではない場合には、ステップＳ３１へ遷移し、前述の処理を繰り返す。
【００２３】
図４は、操作パターン解析モジュール１５の処理過程を示すフローチャートである。図に示すように操作パターンデータベース１４から操作内容の情報を含んだ操作パターンを取得する（ステップＳ４１）。次に、取得された操作パターンから画面の自動操作に必要な操作アプリケーションや操作部品などの各要素の関連を抽出し（ステップＳ４２）、自動操作に必要な手順を記述した自動操作スクリプト１６を生成する（ステップＳ４３）。
【００２４】
図５は自動操作スクリプト配布管理モジュール１７の処理過程を示すフローチャートである。図に示すように前述の図４に示した処理で生成された自動操作スクリプト１６を全て読み込む（ステップＳ５１）。そして、自動操作スクリプト１６の情報に基づいて操作パターンデータベース１４を参照し、ユーザ毎に頻繁に使う操作パターンを抽出する（ステップＳ５２）。ユーザ毎の頻繁に使う操作パターンがある場合は、該当するユーザに自動操作スクリプト１６が生成されたことを提示する（ステップＳ５４）。頻繁に使うパターンが抽出されない場合には、ステップＳ５２へ遷移し、処理を繰り返す。
【００２５】
次にステップＳ５４で提示した自動操作スクリプト１６と類似操作を行っているユーザを操作パターンデータベース１４から検索する（ステップＳ５５）。類似操作がある場合には、そのユーザにも自動操作スクリプト１６が生成されたことを提示する（ステップＳ５７）。類似操作がない場合には、ステップＳ５２へ遷移し、処理を繰り返す。
【００２６】
図６は、自動操作スクリプト実行モジュール１８の処理過程を示すフローチャートである。図に示すように、ユーザが自動操作スクリプト配布管理モジュール１７に提示された自動操作スクリプト１６を選択すると（ステップＳ６１）、自動操作スクリプト実行モジュール１８は、選択された自動操作スクリプト１６を自動操作スクリプト配布管理モジュール１７から読み込み、自動操作スクリプト１６を実行する（ステップＳ６３）。ユーザは自動操作スクリプト１６の内容に応じて自動操作を実行する（ステップＳ６４）。
【００２７】
次に、簡単な実施例について図を参照しつつ説明する。
図７は本発明を使用するユーザの画面操作の一例である。まず、ユーザは情報端末でウェブブラウザを起動して、業務アプリケーションを起動する（ステップＳ７２）。次に表計算アプリケーションを起動する（ステップＳ７３）。そしてステップＳ７２で起動した業務アプリケーションのデータをステップＳ７３で起動した表計算アプリケーションに転記する。これらの一連の操作が日々操作履歴データベース１２に蓄積され、繰り返し同じ操作がある場合は、操作パターンとして操作パターンデータベース１４に蓄積される。蓄積された操作パターンからは自動操作スクリプト１６が生成され、その生成元となったユーザに自動操作スクリプト１６が生成されたことが提示される。提示されたユーザは、自動操作スクリプト１６を選択することで、以降の操作が自動化され操作の効率化を行うことが可能となる。また、生成元となったユーザだけでなく、操作パターンデータベース１４から類似の操作を行っているユーザに対しても自動操作スクリプト１６があることを提示する。提示されたそのユーザも自動操作スクリプト１６を選択することで、以降の操作が自動化され操作の効率化を行うことが可能となる。
【符号の説明】
【００２８】
１１…操作監視モジュール、１２…操作履歴データベース、１３…操作解析モジュール、１４…操作パターンデータベース、１５…操作パターン解析モジュール、１６…自動操作スクリプト、１７…自動操作スクリプト配布管理モジュール、１８…自動操作スクリプト実行モジュール
【図１】
2013073428.tif 000003
【図２】
2013073428.tif 000004
【図３】
2013073428.tif 000005
【図４】
2013073428.tif 000006
【図５】
2013073428.tif 000007
【図６】
2013073428.tif 000008
【図７】
2013073428.tif 000009