(57)【要約】【課題】操作画面を操作するユーザの操作能力を評価する。【解決手段】操作能力評価用プログラムは、コンピュータとしての端末１を、複数の入力項目が含まれる所定の操作画面と、操作画面上を移動するカーソルとを表示部１１に表示させる表示制御部１４１、操作画面上のカーソルの位置を検出する検出部１４２、検出部１４２が検出したカーソルの位置に基づいた、操作画面における実際の移動軌跡を示す実軌跡情報を記憶部１３に記憶させる実移動記録部１４３、実軌跡情報と、記憶部１３に記憶され、操作画面における前記カーソルの動きの優劣の判定基準となる移動軌跡である基準移動軌跡を示す基準軌跡情報とを比較して、カーソルの動きの優劣を判定する判定部１４４、として機能させる。【選択図】図１
2015049859.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
複数の入力項目が含まれる所定の操作画面と、前記操作画面上を移動するカーソルとを表示部に表示させる表示制御部、
前記操作画面上のカーソルの位置を検出する検出部、
前記検出部が検出した前記カーソルの位置に基づいた、前記操作画面における実際の移動軌跡である実移動軌跡を示す実軌跡情報を記憶部に記憶させる実移動記録部、
前記実軌跡情報と、記憶部に記憶され、前記操作画面における前記カーソルの動きの優劣の判定基準となる移動軌跡である基準移動軌跡を示す基準軌跡情報とを比較して、前記実移動軌跡に対応するカーソルの動きの優劣を判定する判定部、
として機能させるための操作能力評価用プログラム。
【請求項２】
前記基準移動軌跡及び前記実移動軌跡は、前記操作画面における第１の位置から前記第１の位置とは異なる第２の位置に移動するまでの移動軌跡であり、
前記判定部は、前記基準移動軌跡の長さと、前記実移動軌跡の長さとを比較して前記実移動軌跡に対応するカーソルの動きの優劣を判定する、
請求項１に記載の操作能力評価用プログラム。
【請求項３】
前記判定部は、前記基準移動軌跡及び前記実移動軌跡それぞれにおける前記第１の位置から前記第２の位置に移動するまでの所要時間を比較して、前記実移動軌跡に対応するカーソルの動きの優劣を判定する、
請求項２に記載の操作能力評価用プログラム。
【請求項４】
前記基準軌跡情報及び前記実軌跡情報は、前記カーソルが前記第１の位置から前記第２の位置に移動するまでの、前記検出部が検出した前記カーソルの位置を示す位置情報と、前記カーソルが前記第１の位置から移動を開始した時刻を基準時間とする検出時間とを関連付けた複数の時系列情報を含み、
前記判定部は、前記基準軌跡情報に含まれる前記時系列情報と、前記実軌跡情報に含まれる前記時系列情報とを比較して、前記実移動軌跡に対応するカーソルの動きの優劣を判定する、
請求項３に記載の操作能力評価用プログラム。
【請求項５】
前記判定部は、前記基準軌跡情報及び前記実軌跡情報のそれぞれの前記時系列情報に基づいて、前記第１の位置から前記第２の位置に移動する際に経由する第３の位置における滞在時間を算出し、前記基準移動軌跡に対応する前記滞在時間と、前記実移動軌跡に対応する前記滞在時間とを比較して、前記第３の位置における操作能力の優劣を判定する、
請求項４に記載の操作能力評価用プログラム。
【請求項６】
前記表示制御部は、前記基準軌跡情報及び前記実軌跡情報のそれぞれを構成する前記時系列情報に基づいて、前記基準移動軌跡及び前記実移動軌跡のそれぞれにおける時間ごとの前記カーソルの位置をプロットして前記操作画面上に表示させる、
請求項４又は５に記載の操作能力評価用プログラム。
【請求項７】
前記コンピュータを、
前記基準軌跡情報と前記実軌跡情報とのそれぞれに基づいて、前記操作画面上の複数の位置の間で前記カーソルを移動させる目標時間を算出する目標算出部として機能させる、
請求項４から６のいずれか１項に記載の操作能力評価用プログラム。
【請求項８】
前記コンピュータを、前記カーソルを操作するユーザを撮影する撮影部が撮影した映像に基づいて、前記カーソルを操作する前記ユーザの視線を検出する視線検出部として機能させ、
前記実移動記録部は、前記実移動軌跡に対応する前記視線に関する視線情報を前記記憶部に記憶させ、
前記判定部は、前記基準移動軌跡に対応して前記記憶部に記憶された視線情報と、前記実移動軌跡に対応する前記視線に関する前記視線情報とに基づいて、前記カーソルを操作する際の視線の動きの優劣を判定する、
請求項１から７のいずれか１項に記載の操作能力評価用プログラム。
【請求項９】
前記判定部は、前記基準移動軌跡と前記実移動軌跡とのそれぞれにおける、前記カーソルの位置と前記視線の位置との関係に基づいて、前記実移動軌跡に対応するカーソル及び前記視線の動きの優劣を判定する、
請求項８に記載の操作能力評価用プログラム。
【請求項１０】
評価サーバと端末とを備える操作能力評価システムであって、
複数の入力項目が含まれる所定の操作画面と、前記操作画面上を移動するカーソルとを表示部に表示させる表示制御部と、
前記操作画面上のカーソルの位置を検出する検出部と、
前記検出部が検出した前記カーソルの位置に基づいた、前記操作画面における実際の移動軌跡である実移動軌跡を示す実軌跡情報を第１記憶部に記憶させる実移動記録部と、
前記第１記憶部に記憶された実軌跡情報を前記評価サーバに送信する第１通信制御部とを有し、
前記評価サーバは、
前記実軌跡情報を前記端末から受信する第２通信制御部と、
受信した前記実軌跡情報と、第２記憶部に記憶され、前記操作画面における前記カーソルの動きの優劣の判定基準となる移動軌跡である基準移動軌跡を示す基準軌跡情報とを比較して、前記実移動軌跡に対応するカーソルの動きの優劣を判定する判定部とを有する、
操作能力評価システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末を用いた入力操作の能力を判定する操作能力評価用プログラム及び操作能力評価システムに関する。
【背景技術】
【０００２】
従来、端末の操作画面に対する入力操作を評価して、入力操作を改善することが行われている。例えば、特許文献１には、複数の異なる操作画面に対して行われた操作におけるポインタ移動軌跡長、及び画面スクロール量を検知し、それぞれの操作画面における検知結果に基づいて操作画面の操作性に関する評価情報を生成するシステムが開示されている。このシステムによれば、操作画面の入力のしやすさを評価して、操作画面を利用者にとって使いやすい操作画面に改善することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２５２８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、操作画面を操作する人によって操作速度は異なる。例えば、同一の操作画面において、熟練者と初心者とが同一の入力操作を行った場合、熟練者の操作速度は初心者の操作速度よりも速い。端末を用いて入力操作を行う業務の効率を向上させるためには、操作能力が低い人の操作速度を向上させ、操作能力が高い人の操作速度に近づけることが必要である。
【０００５】
しかしながら、特許文献１に記載のシステムは、操作画面の操作性を評価するために評価情報を生成するシステムであり、特定の操作画面を操作するユーザの操作能力の評価を行うものではない。したがって、従来のシステムを用いて、端末を操作する人の操作能力を把握することはできなかった。このため、操作能力に応じた指導をすることができず、操作能力が低い人の操作速度を向上させることは困難であった。
【０００６】
本発明は、操作画面を操作するユーザの操作能力を評価することができる操作能力評価用プログラム及び操作能力評価システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る操作能力評価用プログラムは、コンピュータを、複数の入力項目が含まれる所定の操作画面と、前記操作画面上を移動するカーソルとを表示部に表示させる表示制御部、前記操作画面上のカーソルの位置を検出する検出部、前記検出部が検出した前記カーソルの位置に基づいた、前記操作画面における実際の移動軌跡である実移動軌跡を示す実軌跡情報を記憶部に記憶させる実移動記録部、前記実軌跡情報と、記憶部に記憶され、前記操作画面における前記カーソルの動きの優劣の判定基準となる移動軌跡である基準移動軌跡を示す基準軌跡情報とを比較して、前記実移動軌跡に対応するカーソルの動きの優劣を判定する判定部、として機能させる。
【０００８】
また、前記基準移動軌跡及び前記実移動軌跡は、前記操作画面における第１の位置から前記第１の位置とは異なる第２の位置に移動するまでの移動軌跡であり、前記判定部は、前記基準移動軌跡の長さと、前記実移動軌跡の長さとを比較して前記実移動軌跡に対応するカーソルの動きの優劣を判定してもよい。
【０００９】
また、前記判定部は、前記基準移動軌跡及び前記実移動軌跡それぞれにおける前記第１の位置から前記第２の位置に移動するまでの所要時間を比較して、前記実移動軌跡に対応するカーソルの動きの優劣を判定してもよい。
【００１０】
また、前記基準軌跡情報及び前記実軌跡情報は、前記カーソルが前記第１の位置から前記第２の位置に移動するまでの、前記検出部が検出した前記カーソルの位置を示す位置情報と、前記カーソルが前記第１の位置から移動を開始した時刻を基準時間とする検出時間とを関連付けた複数の時系列情報を含み、前記判定部は、前記基準軌跡情報に含まれる前記時系列情報と、前記実軌跡情報に含まれる前記時系列情報とを比較して、前記実移動軌跡に対応するカーソルの動きの優劣を判定してもよい。
【００１１】
また、前記判定部は、前記基準軌跡情報及び前記実軌跡情報のそれぞれの前記時系列情報に基づいて、前記第１の位置から前記第２の位置に移動する際に経由する第３の位置における滞在時間を算出し、前記基準移動軌跡に対応する前記滞在時間と、前記実移動軌跡に対応する前記滞在時間とを比較して、前記第３の位置における操作能力の優劣を判定してもよい。
【００１２】
また、前記表示制御部は、前記基準軌跡情報及び前記実軌跡情報のそれぞれを構成する前記時系列情報に基づいて、前記基準移動軌跡及び前記実移動軌跡のそれぞれにおける時間ごとの前記カーソルの位置をプロットして前記操作画面上に表示させてもよい。
【００１３】
また、本発明に係る操作能力評価用プログラムは、コンピュータを、前記基準軌跡情報と前記実軌跡情報とのそれぞれに基づいて、前記操作画面上の複数の位置の間で前記カーソルを移動させる目標時間を算出する目標算出部として機能させてもよい。
【００１４】
また、本発明に係る操作能力評価用プログラムは、コンピュータを、前記カーソルを操作するユーザを撮影する撮影部が撮影した映像に基づいて、前記カーソルを操作する前記ユーザの視線を検出する視線検出部として機能させ、前記実移動記録部は、前記実移動軌跡に対応する前記視線に関する視線情報を前記記憶部に記憶させ、前記判定部は、前記基準移動軌跡に対応して前記記憶部に記憶された視線情報と、前記実移動軌跡に対応する前記視線に関する前記視線情報とに基づいて、前記カーソルを操作する際の視線の動きの優劣を判定してもよい。
【００１５】
また、前記判定部は、前記基準移動軌跡と前記実移動軌跡とのそれぞれにおける、前記カーソルの位置と前記視線の位置との関係に基づいて、前記実移動軌跡に対応するカーソル及び前記視線の動きの優劣を判定してもよい。
【００１６】
また、本発明に係る操作能力評価システムは、評価サーバと端末とを備える操作能力評価システムであって、複数の入力項目が含まれる所定の操作画面と、前記操作画面上を移動するカーソルとを表示部に表示させる表示制御部と、前記操作画面上のカーソルの位置を検出する検出部と、前記検出部が検出した前記カーソルの位置に基づいた、前記操作画面における実際の移動軌跡である実移動軌跡を示す実軌跡情報を第１記憶部に記憶させる実移動記録部と、前記第１記憶部に記憶された実軌跡情報を前記評価サーバに送信する第１通信制御部とを有し、前記評価サーバは、前記実軌跡情報を前記端末から受信する第２通信制御部と、受信した前記実軌跡情報と、第２記憶部に記憶され、前記操作画面における前記カーソルの動きの優劣の判定基準となる移動軌跡である基準移動軌跡を示す基準軌跡情報とを比較して、前記実移動軌跡に対応するカーソルの動きの優劣を判定する判定部とを有する。
【発明の効果】
【００１７】
本発明によれば、操作画面を操作するユーザの操作能力を評価することができる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態に係る端末の概要を示す図である。
【図２】第１の実施形態に係る所定の操作画面における基準移動軌跡を示す図である。
【図３】第１の実施形態に係る所定の操作画面における基準移動軌跡と、実移動軌跡とを示す図である。
【図４】第１の実施形態に係る表示部に判定結果が表示された例を示す図である。
【図５】第１の実施形態に係る端末において、カーソルの動きの優劣を判定する処理の流れの一例を示すフローチャートである。
【図６】第２の実施形態に係る所定の操作画面を示す図である。
【図７】第４の実施形態に係る端末の概要を示す図である。
【図８】第４の実施形態に係る所定の操作画面を示す図である。
【図９】第５の実施形態に係る端末の概要を示す図である。
【図１０】第６の実施形態に係る操作能力評価システムの概要を示す図である。
【発明を実施するための形態】
【００１９】
＜第１の実施形態＞
［端末１の概要］
以下、本発明の実施形態について、図面を参照しながら説明する。
図１は、第１の実施形態に係る端末１の概要を示す図である。端末１は、操作能力評価プログラムを記憶している。端末１は、操作能力評価プログラムを実行することで、端末１に表示された操作画面におけるユーザのカーソル操作の優劣を判定する。
【００２０】
［端末１の機能構成］
続いて、端末１の機能構成について説明する。
端末１は、表示部１１と、入力部１２と、記憶部１３と、制御部１４とを備える。端末１は、パーソナルコンピュータやタブレット端末のように、人の操作により情報を処理することができる端末である。
【００２１】
表示部１１は、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等により構成される。表示部１１は、制御部１４の制御に応じて、操作画面を表示する。また、表示部１１は、制御部１４の制御に応じて、操作画面上にカーソルを表示する。ここで、カーソルとは、操作画面上で、現在の入力位置を指し示す画像であり、入力部の操作に応じて移動する。
【００２２】
入力部１２は、例えば、キーボード、マウス、又はタッチパネル等によって構成される。端末１のユーザは、入力部１２を操作することによって、カーソルを移動させることができる。
【００２３】
記憶部１３は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等により構成される。記憶部１３は、マニュアル表示プログラムを記憶する。このマニュアル表示プログラムは、例えば、所定の操作画面に関する入力方法、操作方法等のマニュアルを表示するプログラムである。
【００２４】
また、記憶部１３は、操作能力評価用プログラムを記憶する。この操作能力評価用プログラムは、コンピュータを、表示制御部１４１、検出部１４２、実移動記録部１４３、及び判定部１４４として機能させるためのプログラムである。これらの機能については、後述する。
【００２５】
また、記憶部１３は、複数の入力項目が含まれる所定の操作画面におけるカーソルの動きの優劣の判定基準となる移動軌跡である基準移動軌跡を示す基準軌跡情報、及びカーソルが実際に移動した場合の実移動軌跡を示す実軌跡情報を記憶する。ここで、基準移動軌跡は、例えば、カーソルが理想的に移動した場合の移動軌跡である。記憶部１３は、予め外部のサーバ等から取得した基準軌跡情報を記憶しているものとする。記憶部１３は、サーバに記憶されている基準軌跡情報が更新されると、記憶している基準移動軌跡を更新する。
【００２６】
図２は、第１の実施形態に係る所定の操作画面における基準移動軌跡Ｔ１を示す図である。図２に示すように、基準移動軌跡Ｔ１は、所定の操作画面における第１の位置Ｐ１から、当該第１の位置Ｐ１とは異なる第２の位置Ｐ２に移動するまでの移動軌跡である。また、基準軌跡情報は、カーソルＣが第１の位置Ｐ１から、第１の位置Ｐ１とは異なる第２の位置Ｐ２に移動するまでに、後述の検出部１４２がカーソルＣを検出した位置を示す位置情報と、当該位置における時間（検出時間）とを関連付けた複数の時系列情報から構成される。検出時間は、例えば、カーソルＣが第１の位置Ｐ１から移動を開始した時刻を基準時間とした場合の、当該基準時間からの経過時間である。ここで、検出時間は、現在時刻であってもよい。
実軌跡情報も、基準軌跡情報と同様に、複数の時系列情報から構成される。
【００２７】
なお、第１の位置Ｐ１及び第２の位置Ｐ２のそれぞれは、図２に示すように１点に限らず、所定範囲であってもよい。すなわち、基準移動軌跡及び実移動軌跡は、カーソルＣが第１の範囲から第２の範囲に移動するまでの軌跡であってもよい。
【００２８】
制御部１４は、例えば、ＣＰＵにより構成され、端末１の全体を統括的に制御する。制御部１４は、記憶部１３に記憶されている操作能力評価用プログラムを実行することにより、表示制御部１４１、検出部１４２、実移動記録部１４３、及び判定部１４４として機能する。以下、これらの機能について詳細に説明する。
【００２９】
表示制御部１４１は、所定の操作画面と、当該操作画面を操作するカーソルＣとを表示部１１に表示させる。
検出部１４２は、所定の操作画面上のカーソルＣの位置を検出する。具体的には、検出部１４２は、所定時間（例えば、５ｍｓ）おきに、カーソルＣの位置を示す位置情報として、所定の操作画面上のカーソルＣの座標情報を取得する。
【００３０】
実移動記録部１４３は、検出部１４２が検出したカーソルＣの位置に基づいた、所定の操作画面における第１の位置Ｐ１から第２の位置Ｐ２までの実際の移動軌跡を示す実軌跡情報を記憶部１３に記憶させる。具体的には、実移動記録部１４３は、検出部１４２が検出したカーソルＣの位置を示す位置情報と、当該位置情報の検出時間とを関連付けた時系列情報を、実軌跡情報として記憶部１３に記憶させる。図３は、第１の実施形態に係る所定の操作画面における基準移動軌跡Ｔ１と、実移動軌跡Ｔ２とを示す図である。ここで、基準移動軌跡Ｔ１は、破線で示される移動軌跡であり、実移動軌跡Ｔ２は、実線で示される移動軌跡である。
【００３１】
判定部１４４は、実軌跡情報と基準軌跡情報とを比較して、実移動軌跡に対応するカーソルＣの動きの優劣を判定する。判定部１４４は、以下に示すように実移動軌跡に対応するカーソルＣの動きの優劣を判定する。
【００３２】
判定部１４４は、記憶部１３に記憶されている基準軌跡情報に基づいて基準移動軌跡の長さを算出する。また、判定部１４４は、記憶部１３に記憶されている実軌跡情報に基づいて実移動軌跡の長さを算出する。続いて、判定部１４４は、基準移動軌跡の長さと、実移動軌跡の長さとを比較して実移動軌跡に対応するカーソルＣの動きの優劣を判定する。
【００３３】
例えば、判定部１４４は、実移動軌跡の長さが、基準移動軌跡の長さに比べて長い場合、端末１のユーザによるカーソルＣの移動操作が基準に比べて劣っており、当該操作に問題があると判定する。また、判定部１４４は、実移動軌跡Ｔ２の長さが、基準移動軌跡の長さに比べて短い場合、端末１のユーザによるカーソルＣの移動操作が効率的であると判定する。例えば、図３に示す図では、実移動軌跡Ｔ２の長さは、基準移動軌跡Ｔ１に比べて長い。このため、判定部１４４は、実移動軌跡Ｔ２に対応するカーソルＣの動きが基準に比べて劣っていると判定する。
【００３４】
また、判定部１４４は、記憶部１３に記憶されている基準軌跡情報及び実軌跡情報のそれぞれを参照し、基準移動軌跡及び実移動軌跡それぞれにおける、第１の位置Ｐ１から第２の位置Ｐ２に移動するまでの所要時間を算出する。そして、判定部１４４は、基準移動軌跡及び実移動軌跡それぞれにおける所要時間を比較して、実移動軌跡に対応するカーソルＣの動きの優劣を判定する。例えば、判定部１４４は、実移動軌跡の移動時間が、基準移動軌跡の移動時間に比べて長い場合、カーソルＣの移動が遅く、基準移動軌跡に対して劣っていると判定する。また、判定部１４４は、実移動軌跡の移動時間が、基準移動軌跡の移動時間に比べて短い場合、カーソルＣの移動操作が早く、基準移動軌跡に対して優れていると判定する。
【００３５】
なお、基準移動軌跡の長さ、及び基準移動軌跡が第１の位置Ｐ１から第２の位置Ｐ２に移動するまでの所要時間を記憶部１３に記憶させておき、判定部１４４が、基準移動軌跡の長さ及び所要時間を算出する代わりに、記憶部１３に記憶されている基準移動軌跡の長さ及び所要時間を取得してもよい。このようにすることで、判定部１４４は、判定時間を短縮することができる。
【００３６】
また、判定部１４４は、基準軌跡情報に含まれる時系列情報と、実軌跡情報に含まれる時系列情報とを比較して、実移動軌跡に対応するカーソルＣの動きの優劣を判定する。例えば、基準軌跡情報に含まれる時系列情報を構成する座標情報が示す座標値と、実軌跡情報に含まれる時系列情報を構成する座標情報が示す座標値との差分値を、時系列情報を構成する時間ごとに算出する。そして、判定部１４４は、算出した差分値が時間の経過に従って増加しているか否かを判定する。例えば、判定部１４４は、差分値が時間の経過に従って増加していると判定した場合、カーソルＣの移動操作が遅いと判定する。また、判定部１４４は、差分値が大きくなったり小さくなったりして変動する場合、一連のカーソル操作が安定していないことにより操作が遅いと判定する。
【００３７】
表示制御部１４１は、判定部１４４による判定結果を表示部１１に表示させる。表示制御部１４１は、例えば、図４に示すように、表示部１１に判定結果を表示させる。これにより、端末１のユーザは、自身が基準移動軌跡に対する優劣を把握し、改善に役立てることができる。なお、操作画面において、複数の反復操作が行われ、判定部１４４によって複数の判定が行われる場合、当該複数の判定が行われた後に表示部１１に判定結果を表示させてもよい。
【００３８】
［処理フロー］
続いて、制御部１４の処理の流れについて説明する。図５は、第１の実施形態に係る端末１において、カーソルＣの動きの優劣を判定する処理の流れの一例を示すフローチャートである。
【００３９】
まず、表示制御部１４１は、操作画面を表示部１１に表示させる（Ｓ１）。
続いて、実移動記録部１４３は、検出部１４２が検出したカーソルＣの位置が、第１の位置Ｐ１から移動したか否かを判定する（Ｓ２）。実移動記録部１４３は、第１の位置Ｐ１から移動したと判定した場合（判定がＹｅｓの場合）、Ｓ３に処理を移す。実移動記録部１４３は、第１の位置Ｐ１から移動していないと判定した場合（判定がＮｏの場合）、Ｓ２を再実行する。
【００４０】
続いて、実移動記録部１４３は、カーソルＣの移動を記録する（Ｓ３）。具体的には、実移動記録部１４３は、検出部１４２が検出したカーソルＣの位置と、検出したときの時間とを関連付けた時系列情報を記憶部１３に記憶させる。これにより、複数の時系列情報から構成される実軌跡情報が生成される。
【００４１】
続いて、実移動記録部１４３は、検出部１４２が検出したカーソルＣの位置が、第２の位置Ｐ２に移動したか否かを判定する（Ｓ４）。実移動記録部１４３は、第２の位置Ｐ２に移動したと判定した場合（判定がＹｅｓの場合）、Ｓ５に処理を移す。実移動記録部１４３は、第２の位置Ｐ２に移動していないと判定した場合（判定がＮｏの場合）、Ｓ３に処理を移す。
【００４２】
続いて、判定部１４４は、基準軌跡情報と実軌跡情報とを比較して、実移動軌跡に対応するカーソルＣの動きの優劣を判定する（Ｓ５）。
続いて、表示制御部１４１は、判定部１４４による判定結果を表示部１１に表示させる（Ｓ６）。
【００４３】
［第１の実施形態における効果］
以上、第１の実施形態によれば、端末１は、操作能力評価用プログラムを実行することにより、操作画面における実際の移動軌跡を示す実軌跡情報を記憶部１３に記憶させる実移動記録部１４３、及び実軌跡情報と基準軌跡情報とを比較して、カーソルＣの動きの優劣を判定する判定部１４４として機能する。したがって、操作能力評価用プログラムは、操作画面を操作するユーザの操作能力が、基準移動軌跡と比べた場合の優劣を判定して、当該ユーザの操作能力を評価することができる。
【００４４】
また、端末１の判定部１４４は、基準移動軌跡の長さと、実移動軌跡の長さとを比較して実移動軌跡に対応するカーソルＣの動きの優劣を判定するので、ユーザのカーソル操作の動きに無駄があるユーザを検出することができる。また、端末１の判定部１４４は、基準移動軌跡及び実移動軌跡それぞれにおける第１の位置Ｐ１から第２の位置Ｐ２に移動するまでの所要時間を比較して、カーソルＣの動きの優劣を判定するので、カーソルを動かす速度が遅いユーザを検出することができる。また、端末１の判定部１４４は、基準軌跡情報に含まれる時系列情報と、実軌跡情報に含まれる時系列情報とを比較して、カーソルＣの動きの優劣を判定するので、より詳細にカーソル操作の優劣を判定することができる。
【００４５】
＜第２の実施形態＞
［一連の複数の操作の優劣を判定する］
続いて、第２の実施形態について説明する。
第２の実施形態は、判定部１４４が一連の複数の操作の優劣を判定する点で第１の実施形態と異なり、その他の点では同じである。
【００４６】
図６は、第２の実施形態に係る所定の操作画面を示す図である。第２の実施形態では、図６に示すように、端末１のユーザは、所定の操作画面において、第１の位置Ｐ１から、第２の位置Ｐ２まで移動するまでの間に、第３の位置Ｐ３を経由し、当該第３の位置Ｐ３で所定の操作を行う。例えば、図６に示すように、第３の位置では、金額の入力が行われる。基準移動軌跡Ｔ１は、第１の位置Ｐ１からカーソルＣの移動を開始し、第３の位置Ｐ３で操作を行い、その後、第２の位置Ｐ２にカーソルＣを移動させた場合の理想的な移動軌跡を示す。基準軌跡情報は、当該基準移動軌跡に対応する時系列情報から構成されている。
【００４７】
第２の実施形態の判定部１４４は、基準軌跡情報及び実軌跡情報のそれぞれの時系列情報に基づいて、第１の位置Ｐ１から第２の位置Ｐ２に移動する際に経由する第３の位置Ｐ３における滞在時間を算出する。例えば、判定部１４４は、基準軌跡情報及び実軌跡情報のそれぞれの時系列情報を参照し、カーソルＣの位置が第３の位置Ｐ３に到達してから、第３の位置Ｐ３を離れるまでの時間を滞在時間として算出する。そして、判定部１４４は、基準移動軌跡Ｔ１に対応する滞在時間と、実移動軌跡Ｔ２に対応する滞在時間とを比較して、第３の位置Ｐ３における操作能力の優劣を判定する。例えば、判定部１４４は、実移動軌跡Ｔ２に対応する滞在時間が基準移動軌跡Ｔ１に対応する滞在時間に比べて長い場合に、第３の位置Ｐ３における操作、ここでは金額の入力操作に問題があると判定する。
【００４８】
［第２の実施形態における効果］
以上、第２の実施形態によれば、操作能力評価用プログラムは、第３の位置Ｐ３における滞在時間に基づいて、ユーザのカーソルの動かし方や動かす速さ以外の操作能力を判定し、当該判定結果をユーザに把握させることができる。したがって、第２の実施形態によれば、カーソル操作以外の操作に問題があるユーザの操作能力を向上させることができる。
【００４９】
＜第３の実施形態＞
［操作画面上に移動軌跡を表示させる］
続いて、第３の実施形態について説明する。
第３の実施形態は、表示制御部１４１が操作画面上に移動軌跡を表示する点で第１の実施形態と異なり、その他の点では同じである。
【００５０】
第３の実施形態の表示制御部１４１は、基準軌跡情報及び実軌跡情報のそれぞれを構成する時系列情報に基づいて、基準移動軌跡及び実移動軌跡のそれぞれにおける時間ごとのカーソルＣの位置を所定の操作画面上にプロットして表示させる。具体的には、表示制御部１４１は、一定時間にわたって、基準移動軌跡及び実移動軌跡の一部又は全部を表示部１１に表示されている所定の操作画面上に表示させる。ここで、表示制御部１４１は、基準移動軌跡及び実移動軌跡を同時に表示させたり、交互に表示させたりしてもよい。
【００５１】
［第３の実施形態における効果］
以上、第３の実施形態によれば、操作能力評価用プログラムは、端末１のユーザに理想的な操作としての基準移動軌跡と、実移動軌跡とを視覚を通じて把握させることができる。これにより、端末１のユーザは、改善すべき点を検討することができる。
【００５２】
＜第４の実施形態＞
［カーソル移動の目標時間を算出する］
続いて、第４の実施形態について説明する。
第４の実施形態は、カーソル移動の目標時間を算出する点で第１の実施形態と異なり、その他の点では同じである。
【００５３】
図７は、第４の実施形態に係る端末１の概要を示す図である。
第４の実施形態に係る操作能力評価用プログラムは、コンピュータを目標算出部１４５としてさらに機能させる。
第４の実施形態において、制御部１４が操作能力評価用プログラムを実行することにより、制御部１４が、目標算出部１４５として機能する。
【００５４】
目標算出部１４５は、記憶部１３に記憶されている基準軌跡情報と実軌跡情報とのそれぞれに含まれる時系列情報に基づいて、所定の操作画面上の複数の位置の間でカーソルＣを移動させる目標時間を算出する。ここで、目標算出部１４５は、複数の実軌跡情報が記憶部１３に記憶されている場合、最新の実軌跡情報に基づいて目標時間を算出する。
【００５５】
例えば、目標算出部１４５は、基準移動軌跡に係るカーソルＣの基準操作時間と実移動軌跡に係るカーソルＣの実操作時間との平均時間を目標時間として算出する。また、目標算出部１４５は、基準操作時間と実操作時間との差分が所定値（例えば、実操作時間の５％）よりも大きい場合、異なる方法によって目標時間を算出してもよい。例えば、目標算出部１４５は、実操作時間に比べて５％短い時間を目標時間として算出してもよい。また、目標算出部１４５は、実操作時間が基準操作時間よりも長い場合に限定して目標時間を算出してもよい。
【００５６】
表示制御部１４１は、目標算出部１４５が算出した目標時間を所定の操作画面に表示させる。例えば、表示制御部１４１は、図８に示すように、第１の位置Ｐ１から第２の位置Ｐ２にカーソルＣを移動する際に第３の位置Ｐ３を経由する場合に、それぞれの移動及び入力についての目標時間を所定の操作画面に表示させてもよい。また、表示制御部１４１は、実操作時間を所定の操作画面に表示させてもよい。
【００５７】
［第４の実施形態における効果］
以上、第４の実施形態によれば、端末１のユーザに、カーソル操作の目標時間を把握させることができる。これにより、端末１のユーザは、操作能力の向上に対する意欲を高めることができる。
【００５８】
＜第５の実施形態＞
［カーソルの動きと視線の動きとに基づいてカーソル移動の優劣を判定する］
続いて、第５の実施形態について説明する。
第５の実施形態は、端末１が撮影部１５により、端末１のユーザを撮影し、当該ユーザの視線の動きと、カーソルＣの動きとに基づいてカーソルＣの移動の優劣を判定する点で第１の実施形態と異なり、その他の点では同じである。
【００５９】
図９は、第５の実施形態に係る端末１の概要を示す図である。第５の実施形態に係る端末１は、撮影部１５をさらに備える。また、端末１の制御部１４は、視線検出部１４６をさらに備える。
【００６０】
撮影部１５は、表示部１１の表示面に対向する方向を撮影する。すなわち、撮影部１５は、操作画面上のカーソルＣを操作するユーザを撮影する。
視線検出部１４６は、撮影部１５が撮影した映像に基づいて、カーソルＣを操作するユーザの視線を検出する。具体的には、視線検出部１４６は、撮影部１５が撮影した映像の画像解析を行うことにより、ユーザの目の瞳孔の向きを検出し、当該向きに基づいて視線を検出する。そして、視線検出部１４６は、所定の操作画面上の当該視線に対応する位置を示す座標情報を検出する。
【００６１】
記憶部１３は、視線情報が関連付けられた基準軌跡情報を記憶する。具体的には、記憶部１３は、基準移動軌跡に対応する視線の動きを示す視線情報を記憶する。すなわち、記憶部１３は、基準となるカーソルＣが第１の位置Ｐ１から第２の位置Ｐ２に移動するまでに、視線検出部１４６が検出した座標情報と、当該座標情報を検出した時間とを関連付けて視線情報として記憶する。
【００６２】
実移動記録部１４３は、実移動軌跡に対応する、視線検出部１４６が検出した座標情報を視線情報として記憶部１３に記憶させる。具体的には、実移動記録部１４３は、所定の操作画面における第１の位置Ｐ１から第２の位置Ｐ２に移動するまでに視線検出部１４６が検出した座標情報と、当該座標情報を検出した時間とを関連付けて視線情報として記憶部１３に記憶させる。
【００６３】
判定部１４４は、予め記憶部１３に記憶された、基準移動軌跡に対応する視線に関する視線情報と、実移動軌跡に対応する視線に関する視線情報とに基づいて、カーソルＣを操作する際の視線の動きの優劣を判定する。例えば、判定部１４４は、基準移動軌跡及び実移動軌跡のそれぞれの視線情報を構成する複数の座標情報に基づいて、視線が移動した距離を算出する。そして、判定部１４４は、算出したそれぞれの距離の比較を行い、視線の動きの優劣を判定する。
【００６４】
また、判定部１４４は、基準移動軌跡と実移動軌跡とのそれぞれにおける、カーソルＣの位置と視線の位置との関係に基づいて、カーソルＣ及び視線の動きの優劣を判定してもよい。例えば、判定部１４４は、基準軌跡情報を構成する座標情報と、基準移動軌跡に対応する視線情報を構成する座標情報とに基づいて、基準移動軌跡におけるカーソルＣの位置と視線の位置との相対距離を算出する。この相対距離（以下、基準相対距離ともいう）は、操作時間ごとに変化する。例えば、操作に熟練しているユーザは、第１の位置で操作を開始した際に、次の目標地点（第２の位置）を視認してからカーソルＣを移動する傾向にあることから、操作開始時には、相対距離が長い。また、当該ユーザは、当該目標地点を視認しながらカーソルＣを近づけるため、カーソルＣの操作時間に従って相対距離が短くなる傾向にあることから、操作終了時には、相対距離が短い。したがって、基準相対距離は、操作開始時に最も長く、操作時間に従って短くなる。
【００６５】
判定部１４４は、同様に、実軌跡情報を構成する座標情報と、実移動軌跡に対応する視線情報を構成する座標情報とに基づいて、実移動軌跡におけるカーソルＣの位置と視線の位置との相対距離（以下、実相対距離という）を算出する。そして、判定部１４４は、基準相対距離と、実相対距離とを比較して、カーソルＣ及び視線の動きの優劣を判定する。例えば、操作開始時において、基準相対距離に比べて実相対距離が短い場合、カーソルＣ及び視線の動きが基準に比べて劣っていると判定し、基準相対距離に比べて実相対距離が長い場合、カーソルＣ及び視線の動きが基準に比べて優れていると判定する。また、操作終了付近において、基準相対距離に比べて実相対距離が長い場合、カーソルＣ及び視線の動きが基準に比べて劣っていると判定し、基準相対距離に比べて実相対距離が短い場合、カーソルＣ及び視線の動きが基準に比べて優れていると判定する。
【００６６】
また、判定部１４４は、カーソルＣが所定の位置にある間に視線が所定の範囲外を指している時間の長さに基づいて、操作能力を判定することもできる。カーソルＣが所定の位置にある間に、ユーザが手元の資料を参照してデータを入力する場合、ユーザの視線は、操作画面の範囲外を指している。判定部１４４は、カーソルＣがデータを入力すべき位置にある間に、ユーザの視線が操作画面の範囲外を指している時間が基準時間よりも長い場合、すなわち、視線検出部１４６が所定の操作画面上において視線を基準時間よりも長い時間検出できなかった場合、操作能力が基準に比べて劣っていると判定する。
【００６７】
［第５の実施形態における効果］
以上、第５の実施形態によれば、操作能力評価用プログラムは、端末１のユーザの視線の動きとカーソルＣの動きに基づいて、マウスの操作と視線の動かし方のバランスが悪いことにより、操作が遅いユーザを特定することができる。また、第５の実施形態によれば、カーソルＣを用いない操作が遅いユーザを特定することができる。
【００６８】
＜第６の実施形態＞
［操作能力評価システム］
続いて、第６の実施形態について説明する。
第６の実施形態は、複数の端末１と、評価サーバ２とを備える操作能力評価システムＳについての実施形態である点で第１の実施形態と異なる。
【００６９】
図１０は、第６の実施形態に係る操作能力評価システムＳの概要を示す図である。操作能力評価システムＳは、複数の端末１と、評価サーバ２とを備える。
複数の端末１は、第１の実施形態の端末１が備える判定部１４４の代わりに、第１通信制御部としての通信制御部１４７を備えており、その他の構成は、第１の実施形態と同様の構成である。
【００７０】
通信制御部１４７は、評価サーバ２から、マニュアル表示プログラム及び操作能力評価用プログラムを受信して、第１記憶部としての記憶部１３に記憶させる。
また、通信制御部１４７は、記憶部１３に記憶された実軌跡情報と、端末１の識別情報とを評価サーバ２に送信する。
【００７１】
評価サーバ２は、表示部２１と、入力部２２と、第２記憶部としての記憶部２３と、制御部２４とを備える。
表示部２１は、例えば、液晶ディスプレイや有機ＥＬディスプレイ等により構成される。表示部２１は、制御部２４の制御に応じて、例えば、複数の端末１における入力操作の判定結果を表示する。
入力部２２は、例えば、キーボードやマウス等によって構成される。入力部２２は、ユーザの操作入力を受け付ける。
【００７２】
記憶部２３は、例えば、ＲＯＭ、ＲＡＭ、ハードディスク等により構成される。記憶部２３は、端末１に送信するための基準軌跡情報、マニュアル表示プログラム及び操作能力評価用プログラムを記憶する。
【００７３】
制御部２４は、例えば、ＣＰＵにより構成され、評価サーバ２の全体を統括的に制御する。制御部２４は、基準記録部２４１と、第２通信制御部としての通信制御部２４２と、判定部２４３とを備える。
【００７４】
基準記録部２４１は、基準軌跡情報を記憶部２３に記憶させる。具体的には、基準記録部２４１は、例えば評価サーバ２の管理者から、表示部２１に表示されている所定の操作画面において、第１の位置Ｐ１から第２の位置Ｐ２までの基準となるカーソルＣの操作を受け付ける。そして、基準記録部２４１は、当該カーソルＣの移動を示す複数の時系列情報を基準軌跡情報として記憶部２３に記憶させる。
【００７５】
なお、基準記録部２４１は、判定部２４３が判定した結果を参照して、カーソル操作が優れていると判定された複数の実移動軌跡の実軌跡情報のうち、いずれかを基準軌跡情報として、記憶部２３に記憶させてもよい。例えば、基準記録部２４１は、評価サーバ２の管理者から所定の操作を受け付けたことに応じて、複数の実移動軌跡それぞれの長さや、カーソルＣの時間を表示部１１に表示させる。そして、基準記録部２４１は、評価サーバ２の管理者からいずれかの実移動軌跡の選択を受け付けたことに応じて、当該実移動軌跡に対応する実軌跡情報を、基準軌跡情報として記憶部２３に記憶させる。
【００７６】
また、基準記録部２４１は、カーソル操作が優れていると判定された複数の実移動軌跡の平均値を基準軌跡情報として記憶部２３に記憶させてもよい。例えば、基準記録部２４１は、カーソル操作が優れていると判定された複数の実移動軌跡の時系列情報の平均値を基準軌跡情報として記憶部２３に記憶させてもよい。
【００７７】
通信制御部２４２は、記憶部２３に記憶されている基準軌跡情報、マニュアル表示プログラム及び操作能力評価用プログラムを定期的に複数の端末１に送信する。なお、通信制御部２４２は、端末１から、要求情報を受信したことに応じて、マニュアル表示プログラム及び操作能力評価用プログラムを当該端末１に送信してもよい。
また、通信制御部２４２は、複数の端末１から、実軌跡情報と、端末１の識別情報とを受信して、記憶部２３に記憶させる。
【００７８】
判定部２４３は、端末１の識別情報ごとに、記憶部２３に記憶されている実軌跡情報と、基準軌跡情報とを比較して、端末１に表示されているカーソルＣの動きの優劣を判定する。そして、判定部２４３は、判定結果を端末１の識別情報ごとに記憶部２３に記憶させる。また、判定部２４３は、端末１の識別情報それぞれに対応する判定結果を表示部１１に表示させてもよい。
【００７９】
［第６の実施形態における効果］
以上、第６の実施形態によれば、操作能力評価システムＳは、複数の端末１のユーザそれぞれの操作について、基準移動軌跡と比べることにより優劣を評価することができる。例えば、複数のユーザそれぞれの判定結果を表示部１１に表示させることにより、評価サーバ２の管理者は、相対的に操作能力が低いユーザを特定し、当該ユーザの操作能力を向上させるための対策を検討することができる。
【００８０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。
【符号の説明】
【００８１】
１・・・端末、１１・・・表示部、１２・・・入力部、１３・・・記憶部、１４・・・制御部、１５・・・撮影部、１４１・・・表示制御部、１４２・・・検出部、１４３・・・実移動記録部、１４４・・・判定部、１４５・・・目標算出部、１４６・・・視線検出部、１４７・・・通信制御部、２・・・評価サーバ、２１・・・表示部、２２・・・入力部、２３・・・記憶部、２４・・・制御部、２４１・・・基準記録部、２４２・・・通信制御部、２４３・・・判定部、Ｓ・・・操作能力評価システム
【図１】
2015049859.tif 000003
【図２】
2015049859.tif 000004
【図３】
2015049859.tif 000005
【図４】
2015049859.tif 000006
【図５】
2015049859.tif 000007
【図６】
2015049859.tif 000008
【図７】
2015049859.tif 000009
【図８】
2015049859.tif 000010
【図９】
2015049859.tif 000011
【図１０】
2015049859.tif 000012