(57)【要約】【課題】ＧＵＩ評価のための前処理を迅速に行うことのできるＧＵＩ操作ログ記録システムを得る。【解決手段】メッセージ取得手段１０は、オペレーティングシステム５からＧＵＩ生成手段６へ送付されるメッセージを取得する。操作ログ記録手段１１は、メッセージからウィンドウ名とオブジェクト名とを抽出し、メッセージが発生した時刻とともに操作ログとして記録する。ビットマップ取得手段１４は、フレームメモリ７からビットマップを取得する。映像ログ記録手段１５は、ビットマップ取得手段１４で取得されたビットマップと、ビットマップを取得した時刻とを映像ログとして記録する。【選択図】図１
2014164668.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムから、グラフィカルユーザインタフェースを生成するＧＵＩ生成手段へ送付されるメッセージを取得するメッセージ取得手段と、
前記メッセージからウィンドウ名とオブジェクト名とを抽出し、当該メッセージが発生した時刻とともに操作ログとして記録する操作ログ記録手段と、
前記グラフィカルユーザインタフェースを映像として表示するためのフレームメモリからビットマップを取得するビットマップ取得手段と、
前記取得されたビットマップと、当該ビットマップを取得した時刻とを映像ログとして記録する映像ログ記録手段と、
操作されたウィンドウが変化した時刻を抽出するウィンドウ切替時刻検知手段とを備えたＧＵＩ操作ログ記録システム。
【請求項２】
請求項１に記載のＧＵＩ操作ログ記録システムで記録された操作ログを検索し、操作されたウィンドウが変化した時刻を抽出するウィンドウ切替時刻検知手段と、
複数の、操作されたウィンドウが変化した時刻から各ウィンドウの操作時間を計算するウィンドウ操作時間計算手段と、
ウィンドウ毎にウィンドウ操作時間を記録する時間記録手段と、
前記時間記録手段に記録された時間を閾値により統計処理する統計処理手段と、
前記統計処理に使用する閾値を入力する閾値入力手段とを備えたＧＵＩ評価システム。
【請求項３】
統計処理手段は、ウィンドウ操作時間が閾値よりも所定値以上異なる値である場合、当該ウィンドウを問題のあるウィンドウとして判定することを特徴とする請求項２記載のＧＵＩ評価システム。
【請求項４】
ウィンドウ操作時間を計算するウィンドウを選択する評価対象ウィンドウ選択手段を備えたことを特徴とする請求項２または請求項３記載のＧＵＩ評価システム。
【請求項５】
請求項１に記載のＧＵＩ操作ログ記録システムで記録された操作ログを検索し、操作されたウィンドウが変化した時刻を抽出するウィンドウ切替時刻検知手段と、
ウィンドウ毎に各ボタン押下数を計数するボタン押下計数手段と、
前記計数した各ボタン押下数を記録するボタン押下数記録手段と、
前記ボタン押下数記録手段に記録されたボタン押下数を閾値により統計処理する統計処理手段と、
前記統計処理に使用する閾値を入力する閾値入力手段とを備えたＧＵＩ評価システム。
【請求項６】
統計処理手段は、ボタン押下数が閾値よりも所定値以上異なる値である場合、当該ボタン押下数を記録したウィンドウを問題のあるウィンドウとして判定することを特徴とする請求項５記載のＧＵＩ評価システム。
【請求項７】
ボタン押下数を計算するウィンドウを選択する評価対象ウィンドウ選択手段を備えたことを特徴とする請求項５または請求項６記載のＧＵＩ評価システム。
【請求項８】
複数のＧＵＩ使用者の操作ログから得られたウィンドウ毎のウィンドウ操作時間を保持し、同様のウィンドウ操作時間であったＧＵＩ使用者の人数を求め、その人数比のグラフを生成するグラフ生成手段を備えたことを特徴とする請求項２から請求項４のうちのいずれか１項記載のＧＵＩ評価システム。
【請求項９】
複数のＧＵＩ使用者の操作ログから得られたウィンドウ毎のボタン押下数を保持し、同様のボタン押下数であったＧＵＩ使用者の人数を求め、その人数比のグラフを生成するグラフ生成手段を備えたことを特徴とする請求項５から請求項７のうちのいずれか１項記載のＧＵＩ評価システム。
【請求項１０】
統計処理の結果を表示する表示手段を備えたことを特徴とする請求項２から請求項７のうちのいずれか１項記載のＧＵＩ評価システム。
【請求項１１】
グラフ生成手段が生成したグラフを表示する表示手段を備えたことを特徴とする請求項８または請求項９記載のＧＵＩ評価システム。
【請求項１２】
ウィンドウ切替時刻検知手段が抽出した操作されたウィンドウが変化した時刻に相当する映像ログの箇所にインデックスを付加するインデックス付加手段と、
映像ログを前記インデック毎にスキップして再生する映像ログ再生手段とを備えたことを特徴とする請求項２から請求項１１のうちのいずれか１項記載のＧＵＩ評価システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ操作ログ記録システム、およびＧＵＩ記録システムで記録された映像ログと操作ログに基づいてＧＵＩを構成するウィンドウ毎に操作性を評価を行うＧＵＩ評価システムに関する。
【背景技術】
【０００２】
従来のＧＵＩ評価システムとして、ＧＵＩ使用者による操作ログとして操作の内容と時刻を記録し、操作ログの中で出現する個所を予め登録した操作パタンで検索し、操作パタンに含まれる個々の操作の所要時間を計算して操作毎に統計処理し、その結果を表示するようにした装置があった（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−００３４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＧＵＩ評価システムは、操作ログ全体を検索して同様の操作パタンのブロックを抽出して分類した後、再び操作ログ全体を検索して同様の操作パタン毎の所要時間を算出して操作性の優劣を判断している。よって、同様の操作パタン毎の所要時間を計算するまでに時間を要し、その結果、ＧＵＩ評価者が迅速にＧＵＩ評価を実施できないという課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、ＧＵＩ評価のための前処理を迅速に行うことのできるＧＵＩ操作ログ記録システム及びＧＵＩ評価システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るＧＵＩ操作ログ記録システムは、オペレーティングシステムから、グラフィカルユーザインタフェースを生成するＧＵＩ生成手段へ送付されるメッセージを取得するメッセージ取得手段と、メッセージからウィンドウ名とオブジェクト名とを抽出し、メッセージが発生した時刻とともに操作ログとして記録する操作ログ記録手段と、グラフィカルユーザインタフェースを映像として表示するためのフレームメモリからビットマップを取得するビットマップ取得手段と、取得されたビットマップと、ビットマップを取得した時刻とを映像ログとして記録する映像ログ記録手段と、操作されたウィンドウが変化した時刻を抽出するウィンドウ切替時刻検知手段とを備えたものである。
【発明の効果】
【０００７】
この発明のＧＵＩ操作ログ記録システムは、操作ログからウィンドウ毎の操作パタンを抽出して同様の操作パタンの代わりとするようにしたので、ＧＵＩ評価のための前処理を迅速に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１によるＧＵＩ操作ログ記録システムの適用例を示す構成図である。
【図２】この発明の実施の形態１によるＧＵＩ操作ログ記録システムの適用例におけるビットマップ更新の一例を示す説明図である。
【図３】この発明の実施の形態１によるＧＵＩ操作ログ記録システムの操作ログの一例を示す説明図である。
【図４】この発明の実施の形態１によるＧＵＩ評価システムの映像ログのスキップ再生の手法を示す説明図である。
【図５】この発明の実施の形態１によるＧＵＩ評価システムの適用例を示す構成図である。
【図６】この発明の実施の形態２によるＧＵＩ評価システムの適用例を示す構成図である。
【図７】この発明の実施の形態３によるＧＵＩ評価システムの適用例を示す構成図である。
【図８】この発明の実施の形態３によるＧＵＩ評価システムのグラフ表示の一例を示す説明図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、この発明の実施の形態１によるＧＵＩ操作ログ記録システムの適用例を示す構成図である。
図示の評価ＰＣ（パーソナルコンピュータ）１は、ＧＵＩ操作のログを記録する対象となるＰＣであり、操作手段２と表示手段３とが接続されている。評価ＰＣ１は、操作制御手段４、オペレーティングシステム５、ＧＵＩ生成手段６、フレームメモリ７、表示制御手段８、ログ記録部９を備えている。
【００１０】
操作手段２は、ＧＵＩ使用者１００が操作に使用するマウスやタッチパネルあるいはキーボードといった入力装置である。また、表示手段３は、評価ＰＣ１におけるＧＵＩ生成結果等を表示するＣＲＴや液晶ディスプレイといった表示装置である。
評価ＰＣ１における操作制御手段４は、操作手段２からの操作に基づいて所定の操作信号を生成する手段である。オペレーティングシステム５は、Windows（登録商標）といったマルチウィンドウ形式のオペレーティングシステムであり、操作制御手段４からの操作信号に基づいてメッセージを生成する。ＧＵＩ生成手段６は、オペレーティングシステム５からのメッセージに対応したグラフィカルユーザインタフェースのビットマップを生成する手段であり、フレームメモリ７は、ＧＵＩ生成手段６で生成されたビットマップを一時的に保存するためのメモリである。表示制御手段８は、フレームメモリ７上のビットマップを基に映像信号を生成する手段である。
【００１１】
ログ記録部９は、メッセージ取得手段１０、操作ログ記録手段１１、操作ログ出力手段１２、時刻供給手段１３、ビットマップ取得手段１４、映像ログ記録手段１５、映像ログ出力手段１６を備えている。メッセージ取得手段１０は、オペレーティングシステム５からＧＵＩ生成手段６に入力するメッセージを取得する手段である。操作ログ記録手段１１は、メッセージからウィンドウ名と、オブジェクト名として、そのウィンドウに属するボタン名とを抽出し、メッセージが発生した時刻とともに操作ログとして記録する手段である。ビットマップ取得手段１４は、フレームメモリ７からビットマップを取得する手段である。映像ログ記録手段１５は、複数のビットマップと時刻情報から映像ログを生成して記録する手段である。時刻供給手段１３は、操作ログ記録手段１１と映像ログ記録手段１５とに時刻情報を供給する手段である。また、操作ログ記録手段１１と時刻供給手段１３及び映像ログ記録手段１５と時刻供給手段１３によって、操作されたウィンドウが変化した時刻を抽出するウィンドウ切替時刻検知手段が構成されている。操作ログ出力手段１２は、操作ログを評価ＰＣ１の外部に出力する手段である。映像ログ出力手段１６は、映像ログを評価ＰＣ１の外部に出力する手段である。
【００１２】
次に、実施の形態１のＧＵＩ操作ログ記録システムの動作について説明する。
ＧＵＩ使用者１００が、操作手段２を介して、表示手段３に映像として表示されているＧＵＩ生成手段６を操作すると、操作制御手段４が、ＧＵＩ生成手段６に係る操作信号をオペレーティングシステム５に入力する。オペレーティングシステム５は、操作信号を基にＧＵＩ使用者１００が操作を意図したウィンドウ名と同ウィンドウに属するボタン名などからなるメッセージを生成してＧＵＩ生成手段６に入力する。
【００１３】
ＧＵＩ生成手段６は、メッセージを基にＧＵＩのビットマップを更新し、ビットマップをフレームメモリ７に一旦蓄積する。図２は、（ａ）時刻ｔ１のウィンドウ２の［ＯＫ］ボタンを押下する旨のメッセージ、（ｂ）時刻ｔ２のウィンドウ１の［ＯＫ］ボタンを押下する旨のメッセージ、（ｃ）時刻ｔ３のウィンドウ１のＣａｎｃｅｌボタンを押下する旨のメッセージ、（ｄ）時刻ｔ４のウィンドウ２の［ＯＫ］ボタンを押下する旨のメッセージ、によりＧＵＩ生成手段６が更新するビットマップの一例を示している。
【００１４】
表示制御手段８は、フレームメモリ７からビットマップを取得して映像信号に変換して表示手段３に入力する。表示手段３は、ビットマップの映像をＧＵＩ使用者１００に対して表示する。
【００１５】
次に、ログ記録部９の動作を説明する。
メッセージ取得手段１０は、オペレーティングシステム５からＧＵＩ生成手段６に入力するメッセージをコピーして操作ログ記録手段１１に入力する。操作ログ記録手段１１は、メッセージを基にウィンドウ名と同ウィンドウに属するボタン名を抽出し、時刻供給手段１３から受信した時刻（メッセージが発生した時刻）とともに操作ログとして記録する。
図３は、図４のビットマップ更新の基となった時刻ｔ１のウィンドウ２の［ＯＫ］ボタンを押下する旨のメッセージ、時刻ｔ２のウィンドウ１の［ＯＫ］ボタンを押下する旨のメッセージ、時刻ｔ３のウィンドウ１のＣａｎｃｅｌボタンを押下する旨のメッセージ、時刻ｔ４のウィンドウ２の［ＯＫ］ボタンを押下する旨のメッセージ、から操作ログ記録手段１１が生成した操作ログの一例を示している。なお、図４については後述する。操作ログ出力手段１２は、操作ログ記録手段１１から操作ログを取得して評価ＰＣ１の外部に出力する。
【００１６】
ビットマップ取得手段１４は、フレームメモリ７に蓄積されたビットマップをコピーし、映像ログ記録手段１５に入力する。映像ログ記録手段１５は、ビットマップと時刻供給手段１３から受信した時刻（ビットマップを取り込んだ時刻）を基に映像ログを生成して記録する。映像ログ出力手段１６は、映像ログ記録手段１５から映像ログを取得して評価ＰＣ１の外部に出力する。
【００１７】
次に、ＧＵＩ評価システムについて説明する。
図５は、実施の形態１のＧＵＩ評価システムを適用した解析ＰＣ１７を示す構成図である。
解析ＰＣ１７は、評価ＰＣ１のログ記録部９で記録されたログに基づいて解析を行うためのＰＣであり、ログ解析部１８を有している。ログ解析部１８は、操作ログ入力手段１９、ウィンドウ切替時刻検知手段２０、ウィンドウ操作時間計算手段２１、評価対象ウィンドウ選択手段２２、時間記録手段２３、統計処理手段２４、閾値入力手段２５、映像ログ入力手段２６、インデックス付加手段２７、映像ログ再生手段２８、フレームメモリ２９、表示制御手段３０を備えている。
【００１８】
操作ログ入力手段１９は、図１で示したログ記録部９で記録された操作ログを解析ＰＣ１７の外部から入力する手段である。ウィンドウ切替時刻検知手段２０は、操作ログを検索し、操作されたウィンドウが変化した時刻を抽出する手段である。ウィンドウ操作時間計算手段２１は、一つ目のウィンドウが変化した時刻から二つ目のウィンドウが変化した時刻までの差分を基にウィンドウの操作時間を計算する手段である。評価対象ウィンドウ選択手段２２は、ウィンドウ操作時間計算手段２１で操作時間を計算するウィンドウを選択する手段である。時間記録手段２３は、ウィンドウ毎にウィンドウ操作時間を記録する手段である。統計処理手段２４は、時間記録手段２３に記録された時間を統計処理する手段である。閾値入力手段２５は、統計処理手段２４において、問題の有るウィンドウを判定するための閾値を入力する手段である。映像ログ入力手段２６は、図１で示したログ記録部９から出力された映像ログを解析ＰＣ１７の外部から入力する手段である。インデックス付加手段２７は、ウィンドウ切替時刻検知手段２０が抽出した操作されたウィンドウが変化した時刻に相当する映像ログの箇所にスキップ再生用の目印であるインデックスを付加する手段である。映像ログ再生手段２８は、映像ログをインデック毎にスキップして再生する手段である。また、フレームメモリ２９および表示制御手段３０は、評価ＰＣ１におけるフレームメモリ７や表示制御手段８と同様のフレームメモリおよび表示制御手段である。なお、評価ＰＣ１と解析ＰＣ１７とを同一のＰＣとし、フレームメモリ２９および表示制御手段３０をフレームメモリ７および表示制御手段８と同一の構成としてもよい。
【００１９】
次に、ＧＵＩ評価システムのログ解析部１８の動作を説明する。
ＧＵＩ評価者１０１が、操作ログ入力手段１９を介して操作ログをウィンドウ切替時刻検知手段２０に入力するとともに、映像ログ入力手段２６を介して映像ログをインデックス付加手段２７に入力する。
ウィンドウ切替時刻検知手段２０は、操作ログを検索して操作されたウィンドウが変化した時刻を抽出し、同時刻をウィンドウ操作時間計算手段２１に入力する。これにより、ウィンドウ操作時間計算手段２１は、一つ目のウィンドウが変化した時刻から二つ目のウィンドウが変化した時刻までの差分を基にウィンドウの操作時間を計算して時間記録手段２３に入力する。
【００２０】
例えば図３の操作ログによれば、順番０のログ記録部９の起動開始時刻ｔ０を一つ目のウィンドウが変化した時刻とし、順番１と２で操作したウィンドウ名がウィンドウ２からウィンドウ１に変化した時刻ｔ２を次のウィンドウが変化した時刻として、ウィンドウ２の操作時間 Δｔ１を Δｔ１＝ｔ２−ｔ０として計算する。
【００２１】
次に、順番１と２で操作したウィンドウ名がウィンドウ２からウィンドウ１に変化した時刻ｔ２を一つ目のウィンドウが変化した時刻とし、順番３と４で操作したウィンドウ名がウィンドウ１からウィンドウ２に変化した時刻ｔ４を二つ目のウィンドウが変化した時刻として、ウィンドウ１の操作時間 Δｔ２を Δｔ２＝ｔ４−ｔ２として計算する。
【００２２】
次に、順番３と４で操作したウィンドウ名がウィンドウ１からウィンドウ２に変化した時刻ｔ４を一つ目のウィンドウが変化した時刻とし、順番４と５で操作したウィンドウ名がウィンドウ２からウィンドウ１に変化した時刻ｔ５を二つ目のウィンドウが変化した時刻として、ウィンドウ２の操作時間 Δｔ３を Δｔ３＝ｔ５−ｔ４として計算する。
【００２３】
評価対象ウィンドウ選択手段２２は、操作ログの中から評価の対象外となるウィンドウを選択してウィンドウ操作時間計算手段２１における操作時間の計算を制御する。例えば図３の操作ログで、ウィンドウ１とウィンドウ２のうち、ウィンドウ２を評価対象外としたとき、ウィンドウ２の操作時間 Δｔ１と Δｔ３の計算をウィンドウ操作時間計算手段２１に実施させない、あるいは計算した操作時間 Δｔ１と Δｔ３を時間記録手段２３に入力させないよう制御する。
【００２４】
時間記録手段２３は、ウィンドウ毎にウィンドウ操作時間を記録する。もし、同じウィンドウに対する操作が何度も繰り返された場合は、そのウィンドウ操作時間を加算して記録しても良いし、加算したウィンドウ操作時間を繰り返された回数により平均値を求めて記録しても良い。例えば、図３の動作ログであれば、 Δｔ１＋ Δｔ３をウィンドウ２の操作時間としても良いし、（ Δｔ１＋ Δｔ３）÷２をウィンドウ２の操作時間としても良い。
【００２５】
統計処理手段２４は、ＧＵＩ評価者１０１が閾値入力手段２５で入力するウィンドウ毎のウィンドウ操作時間の閾値を保持し、時間記録手段２３から操作ログから計算したウィンドウ操作時間を取得して両者を比較し、閾値より著しく長時間あるいは短時間であるウィンドウ操作時間のウィンドウを「問題の有るウィンドウ」という旨のビットマップを生成し、フレームメモリ２９に入力する。
【００２６】
なお、閾値入力手段２５で入力する閾値については、ＧＵＩ生成手段６の製作者あるいは評価者であるＧＵＩ評価者等が、ログ記録部９で取得した操作ログから算出したウィンドウ毎のウィンドウ操作時間を使用する構成としても良い。
【００２７】
インデックス付加手段２７は、ウィンドウ切替時刻検知手段２０が抽出した操作されたウィンドウが変化した時刻に相当する映像ログの箇所にスキップ再生用の目印であるインデックスを付加して映像ログ再生手段２８に入力する。映像ログ再生手段２８は、図４に示すように、映像ログをインデック毎にスキップして該当のビットマップをフレームメモリ２９に入力する。表示制御手段３０は、フレームメモリ２９のビットマップを基に映像信号を生成し、表示手段３に入力する。表示手段３は、映像信号を映像として例えば図４（上段右図）のようにＧＵＩ評価者１０１に対して表示する。
【００２８】
このように実施の形態１では、ログ記録部９でオペレーティングシステム５が生成するメッセージからウィンドウ名を取得して操作ログを生成し、ログ解析部１８で操作ログを検索して操作したウィンドウ名の変化から該当ウィンドウ操作時間を算出して、従来のような操作パタンを含むブロックの所要時間の代わりに使用する。ここで、ウィンドウ操作時間は、操作ログを全体で一回だけ検索することで算出できるため、従来に比べＧＵＩ評価者１０１は迅速にＧＵＩ評価を実施できるというメリットがある。
【００２９】
また、ログ記録部９は、オペレーティングシステム５のメッセージをコピーして操作ログを生成するため、ＧＵＩ生成手段６に対して非侵襲であり（ＧＵＩ生成手段６を改造する必要が無い）、様々なＧＵＩ評価にそのまま適用可能というメリットもある。
【００３０】
また、ログ解析部１８は、ウィンドウ切替時刻検知手段２０が抽出した操作されたウィンドウが変化した時刻に相当する映像ログの箇所にスキップ再生することも可能で有り、短時間で映像ログによりＧＵＩ使用者１００によるＧＵＩ使用状況を操作ログよりも更に詳細に映像で把握することも出来る。
【００３１】
以上説明したように、実施の形態１のＧＵＩ操作ログ記録システムによれば、オペレーティングシステムから、グラフィカルユーザインタフェースを生成するＧＵＩ生成手段へ送付されるメッセージを取得するメッセージ取得手段と、メッセージからウィンドウ名とオブジェクト名とを抽出し、メッセージが発生した時刻とともに操作ログとして記録する操作ログ記録手段と、グラフィカルユーザインタフェースを映像として表示するためのフレームメモリからビットマップを取得するビットマップ取得手段と、取得されたビットマップと、ビットマップを取得した時刻とを映像ログとして記録する映像ログ記録手段と、操作されたウィンドウが変化した時刻を抽出するウィンドウ切替時刻検知手段とを備えたので、ＧＵＩ評価のための前処理を迅速に行うことができる。
【００３２】
また、実施の形態１のＧＵＩ評価システムによれば、ＧＵＩ操作ログ記録システムで記録された操作ログを検索し、操作されたウィンドウが変化した時刻を抽出するウィンドウ切替時刻検知手段と、複数の、操作されたウィンドウが変化した時刻から各ウィンドウの操作時間を計算するウィンドウ操作時間計算手段と、ウィンドウ毎にウィンドウ操作時間を記録する時間記録手段と、時間記録手段に記録された時間を閾値により統計処理する統計処理手段と、統計処理に使用する閾値を入力する閾値入力手段とを備えたので、ＧＵＩ評価者が迅速にＧＵＩ評価を実施することができる。
【００３３】
また、実施の形態１のＧＵＩ評価システムによれば、統計処理手段は、ウィンドウ操作時間が閾値よりも所定値以上異なる値である場合、ウィンドウを問題のあるウィンドウとして判定するようにしたので、ＧＵＩ評価者が容易にＧＵＩ評価を行うことができる。
【００３４】
また、実施の形態１のＧＵＩ評価システムによれば、ウィンドウ操作時間を計算するウィンドウを選択する評価対象ウィンドウ選択手段を備えたので、評価対象となるウィンドウを選択することができる。
【００３５】
また、実施の形態１のＧＵＩ評価システムによれば、統計処理の結果を表示する表示手段を備えたので、ＧＵＩ評価者が容易にＧＵＩ評価結果を確認することができる。
【００３６】
また、実施の形態１のＧＵＩ評価システムによれば、ウィンドウ切替時刻検知手段が抽出した操作されたウィンドウが変化した時刻に相当する映像ログの箇所にインデックスを付加するインデックス付加手段と、映像ログをインデック毎にスキップして再生する映像ログ再生手段とを備えたので、ＧＵＩ使用者によるＧＵＩ使用状況を映像によって迅速に確認することができる。
【００３７】
実施の形態２．
図６は、この発明の実施の形態２によるＧＵＩ評価システムを適用した解析ＰＣ１７ａの構成図である。
先ず、解析ＰＣ１７ａのログ解析部１８ａの構成を説明する。実施の形態２のログ解析部１８ａは、図５に示した実施の形態１のログ解析部１８のウィンドウ操作時間計算手段２１の代わりに、一つ目のウィンドウが変化した時刻から二つ目のウィンドウが変化した時刻までにウィンドウ内の［ＯＫ］あるいは［Ｃａｎｃｅｌ］等のボタン押下数を計数するボタン押下計数手段３１を設け、かつ、時間記録手段２３の代わりにウィンドウ毎に各ボタン押下数を記録するボタン押下数記録手段３２を備えたものである。また、統計処理手段２４ａは、ボタン押下数記録手段３２に記録されたボタン押下数を閾値により統計処理するよう構成され、閾値入力手段２５ａには、ボタン押下数に対応した閾値を保持している。その他の構成は図５の解析ＰＣ１７と同様であるため、ここでの説明は省略する。
【００３８】
次に、実施の形態２のＧＵＩ評価システムの動作を説明する。
ボタン押下計数手段３１は、一つ目のウィンドウが変化した時刻から二つ目のウィンドウが変化した時刻までにウィンドウ毎の［ＯＫ］あるいは［Ｃａｎｃｅｌ］等のボタン押下数を計数してボタン押下数記録手段３２に入力する。
【００３９】
例えば、図３の例で説明すれば、先ず、順番０のログ記録部９の起動開始時刻ｔ０を一つ目のウィンドウが変化した時刻とし、順番１と２で操作したウィンドウ名がウィンドウ２からウィンドウ１に変化した時刻ｔ２を次のウィンドウが変化した時刻として、その間のウィンドウ２の［ＯＫ］のボタン押下数を１、［Ｃａｎｃｅｌ］のボタン押下数を０とする。
【００４０】
次に、順番１と２で操作したウィンドウ名がウィンドウ２からウィンドウ１に変化した時刻ｔ２を一つ目のウィンドウが変化した時刻とし、順番３と４で操作したウィンドウ名がウィンドウ１からウィンドウ２に変化した時刻ｔ４を二つ目のウィンドウが変化した時刻として、その間のウィンドウ１の［ＯＫ］のボタン押下数を１、［Ｃａｎｃｅｌ］のボタン押下数を１とする。
【００４１】
次に、順番３と４で操作したウィンドウ名がウィンドウ１からウィンドウ２に変化した時刻ｔ４を一つ目のウィンドウが変化した時刻とし、順番４と５で操作したウィンドウ名がウィンドウ２からウィンドウ１に変化した時刻ｔ５を二つ目のウィンドウが変化した時刻として、その間のウィンドウ２の［ＯＫ］のボタン押下数を１、［Ｃａｎｃｅｌ］のボタン押下数を０とする。
【００４２】
評価対象ウィンドウ選択手段２２は、操作ログの中から評価の対象外となるウィンドウを選択してボタン押下計数手段３１におけるボタン押下計数を制御する。例えば、図３において、ウィンドウ１とウィンドウ２のうち、ウィンドウ２を評価対象外としたとき、ウィンドウ２の［ＯＫ］のボタン押下数と［Ｃａｎｃｅｌ］のボタン押下数の計数をボタン押下計数手段３１に実施させない、あるいは計数したボタン押下数をボタン押下数記録手段３２に入力させない、といった制御を行う。
【００４３】
ボタン押下数記録手段３２は、ウィンドウ毎の［ＯＫ］あるいは［Ｃａｎｃｅｌ］等のボタン押下数を記録する。もし、同じウィンドウに対する操作が何度も繰り返された場合は、そのボタン押下数を加算して記録しても良いし、加算したボタン押下数を繰り返された回数により平均値を求めて記録しても良い。
【００４４】
また、ボタン押下計数手段３１、ボタン押下数記録手段３２でボタン押下数の代わりに警告あるいはエラーのポップアップの表示数を用いても良い。
【００４５】
統計処理手段２４ａは、ＧＵＩ評価者１０１が閾値入力手段２５ａで入力するウィンドウ毎のボタン押下数の閾値を保持し、ボタン押下数記録手段３２から操作ログから計数したボタン押下数を取得して両者を比較し、押下数が閾値より著しく多いあるいは著しく少ないウィンドウ操作時間のウィンドウを「問題の有るウィンドウ」という旨のビットマップを生成し、フレームメモリ２９に入力する。
【００４６】
なお、閾値入力手段２５ａで入力する閾値については、ＧＵＩ生成手段６の製作者あるいは評価者であるＧＵＩ評価者等が、ログ記録部９で取得した操作ログから計数したウィンドウ毎のボタン押下数を使用する構成としても良い。また、その他の動作は実施の形態１と同様である。
【００４７】
このように実施の形態２のログ解析部１８ａは、実施の形態１のログ解析部１８と異なり、ウィンドウ操作時間の代わりに［ＯＫ］あるいは［Ｃａｎｃｅｌ］等のボタン押下数を使用する。ウィンドウ操作時間は、ＧＵＩ使用者１００のパラメータ（ＧＵＩ使用者の作業姿勢、ＧＵＩ操作の習熟度、等）習熟度に依存して長短が発生するため、定量的にＧＵＩ評価を実施できない可能性があるが、ボタン押下数は、ＧＵＩ使用者１００のパラメータに依存せず、実施の形態１より定量的なＧＵＩ評価が期待できる。
【００４８】
以上説明したように、実施の形態２のＧＵＩ評価システムによれば、ＧＵＩ操作ログ記録システムで記録された操作ログを検索し、操作されたウィンドウが変化した時刻を抽出するウィンドウ切替時刻検知手段と、ウィンドウ毎に各ボタン押下数を計数するボタン押下計数手段と、計数した各ボタン押下数を記録するボタン押下数記録手段と、ボタン押下数記録手段に記録されたボタン押下数を閾値により統計処理する統計処理手段と、統計処理に使用する閾値を入力する閾値入力手段とを備えたので、ＧＵＩ評価者が迅速にＧＵＩ評価を実施することができる。
【００４９】
また、実施の形態のＧＵＩ評価システムによれば、統計処理手段は、ボタン押下数が閾値よりも所定値以上異なる値である場合、ボタン押下数を記録したウィンドウを問題のあるウィンドウとして判定するようにしたので、ＧＵＩ評価者が容易にＧＵＩ評価を行うことができる。
【００５０】
また、実施の形態２のＧＵＩ評価システムによれば、ボタン押下数を計算するウィンドウを選択する評価対象ウィンドウ選択手段を備えたので、評価対象となるウィンドウを選択することができる。
【００５１】
実施の形態３．
図７は、この発明の実施の形態３によるＧＵＩ評価システムを適用した解析ＰＣ１７ｂの構成図である。
先ず、解析ＰＣ１７ｂのログ解析部１８ｂの構成を説明する。実施の形態３のログ解析部１８ｂは、図５で示した実施の形態１のログ解析部１８に、複数のＧＵＩ使用者１００の操作ログから得られたウィンドウ毎のウィンドウ操作時間あるいは閾値に対するウィンドウ操作時間の比率を保持し、ＧＵＩ使用者１００のうち同様の比率であったＧＵＩ使用者１００の人数を求め、その人数比のグラフを生成するグラフ生成手段３３を付加して構成されている。他の構成は実施の形態１と同様であるため、対応する部分に同一符号を付してその説明を省略する。
【００５２】
次に、ＧＵＩ評価システムのログ解析部１８ｂの動作を説明する。
統計処理手段２４は、ＧＵＩ評価者１００が閾値入力手段２５で入力するウィンドウ毎のウィンドウ操作時間の閾値を保持し、時間記録手段２３から操作ログから計算したウィンドウ操作時間を取得して両者を比較し、閾値に対するウィンドウ操作時間の比率をグラフ生成手段３３に入力する。
【００５３】
グラフ生成手段３３は、複数のＧＵＩ使用者１００の操作ログから得られたウィンドウ毎のウィンドウ操作時間あるいは閾値に対するウィンドウ操作時間の比率を保持し、ＧＵＩ使用者１００のうち同様の比率であったＧＵＩ使用者１００の人数を求め、その人数比のグラフを生成し、そのビットマップをフレームメモリ２９に入力する。なお、その他の動作は実施の形態１と同様である。
【００５４】
図８は、グラフ生成手段３３が生成する人数比のグラフの一例であり、ウィンドウ１に対する操作について円グラフで、閾値に比べ著しく操作時間が長い、閾値に比べ少し操作時間を長い、閾値と操作時間が同じくらい、閾値に比べ少し操作時間が短い、閾値に比べ著しく操作時間が短い、という５段階でＧＵＩ操作者の人数比を示している。
【００５５】
なお、グラフ生成手段３３は、実施の形態２の構成に付加しても良い。その場合には、例えば、閾値に比べ著しく［ＯＫ］ボタンの押下数が多い、閾値に比べ少し［ＯＫ］ボタンの押下数が多い、閾値と［ＯＫ］ボタンの押下数が同じくらい、閾値に比べ少し［ＯＫ］ボタンの押下数が少ない、閾値に比べ著しく［ＯＫ］ボタンの押下数が少ない、という５段階でＧＵＩ操作者の人数比を示すようにグラフ生成手段３３を構成する。
【００５６】
また、閾値に比べ著しく［Ｃａｎｃｅｌ］ボタンの押下数が多い、閾値に比べ少し［Ｃａｎｃｅｌ］ボタンの押下数が多い、閾値と［Ｃａｎｃｅｌ］ボタンの押下数が同じくらい、閾値に比べ少し［Ｃａｎｃｅｌ］ボタンの押下数が少ない、閾値に比べ著しく［Ｃａｎｃｅｌ］ボタンの押下数が少ない、という５段階でＧＵＩ操作者の人数比を示すようにグラフ生成手段３３を構成しても良い。
【００５７】
また、閾値に比べ著しく［Ｃａｎｃｅｌ］ボタンの押下数が多いウィンドウを「操作がわかり難い」ウィンドウとして、閾値に比べ著しく［ＯＫ］ボタンの押下数が少ないウィンドウを「操作をし忘れ易い」ウィンドウとして、把握することも出来る。
【００５８】
以上説明したように、実施の形態３のＧＵＩ評価システムによれば、複数のＧＵＩ使用者の操作ログから得られたウィンドウ毎のウィンドウ操作時間を保持し、同様のウィンドウ操作時間であったＧＵＩ使用者の人数を求め、その人数比のグラフを生成するグラフ生成手段を備えたので、ＧＵＩ評価者が迅速かつ容易にＧＵＩ評価を実施することができる。
【００５９】
また、実施の形態３のＧＵＩ評価システムによれば、複数のＧＵＩ使用者の操作ログから得られたウィンドウ毎のボタン押下数を保持し、同様のボタン押下数であったＧＵＩ使用者の人数を求め、その人数比のグラフを生成するグラフ生成手段を備えたので、ＧＵＩ評価者が迅速かつ容易にＧＵＩ評価を実施することができる。
【００６０】
また、実施の形態３のＧＵＩ評価システムによれば、グラフ生成手段が生成したグラフを表示する表示手段を備えたので、ＧＵＩ評価者が容易にＧＵＩ評価結果を確認することができる。
【００６１】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００６２】
１  評価ＰＣ、２  操作手段、３  表示手段、４  操作制御手段、５  オペレーティングシステム、６  ＧＵＩ生成手段、７，２９  フレームメモリ、８，３０  表示制御手段、９  ログ記録部、１０  メッセージ取得手段、１１  操作ログ記録手段、１２  操作ログ出力手段、１３  時刻供給手段、１４  ビットマップ取得手段、１５  映像ログ記録手段、１６  映像ログ出力手段、１７，１７ａ，１７ｂ  解析ＰＣ、１８，１８ａ，１８ｂ  ログ解析部、１９  操作ログ入力手段、２０  ウィンドウ切替時刻検知手段、２１  ウィンドウ操作時間計算手段、２２  評価対象ウィンドウ選択手段、２３  時間記録手段、２４，２４ａ  統計処理手段、２５，２５ａ  閾値入力手段、２６  映像ログ入力手段、２７  インデックス付加手段、２８  映像ログ再生手段、３１  ボタン押下計数手段、３２  ボタン押下数記録手段、３３  グラフ生成手段。
【図１】
2014164668.tif 000003
【図２】
2014164668.tif 000004
【図３】
2014164668.tif 000005
【図４】
2014164668.tif 000006
【図５】
2014164668.tif 000007
【図６】
2014164668.tif 000008
【図７】
2014164668.tif 000009
【図８】
2014164668.tif 000010