(57)【要約】【課題】類似の操作を繰り返す情報機器の操作において、不規則に変化する誤操作である可能性が高い操作を抽出して警告要否を判定する。【解決手段】  警告判定部が、ユーザが行った操作から操作情報を取得し、複数の操作ログを有する操作サイクルにパターン化されたパターン化操作ログと、所定の操作パターンを含む操作範囲許容情報とに基づく判定基準により、取得した操作情報に対する警告要否を判定する警告判定し、操作ログ作成部が、取得し警告要否を判定した操作情報を、パターン化操作ログに操作ログとして追加する操作ログ追加を行うことを繰り返し行うことで警告判定を行い、警告判定におけるパターン化操作ログと操作許容範囲情報との基づく判定基準は、操作ログ追加ステップにおいて操作ログを追加したことにより変化する。【選択図】図１
2015207251.tif 000002
【特許請求の範囲】
【請求項１】
警告判定部が、ユーザが行った操作から操作情報を取得し、複数の操作ログを有する操作サイクルにパターン化されたパターン化操作ログと、所定の操作パターンを含む操作範囲許容情報とに基づく判定基準により、前記取得した操作情報に対する警告要否を判定する警告判定ステップと、
操作ログ作成部が、前記取得し警告要否を判定した操作情報を、前記パターン化操作ログに操作ログとして追加する操作ログ追加ステップを繰り返し、
前記警告判定ステップにおける前記パターン化操作ログと前記操作許容範囲情報とに基づく判定基準は、前記操作ログ追加ステップにおいて操作ログを追加したことにより変化することを特徴とする、操作判定方法。
【請求項２】
請求項１において、
前記警告判定部は、前記パターン化操作ログの複数の操作サイクルにおける対応する複数の操作ログに基づいて、前記操作範囲許容情報に含まれる操作予測情報を作成し、
前記操作予測情報と、前記取得した操作情報とを比較して、前記警告要否を判定することを特徴とする操作判定方法。
【請求項３】
請求項２において、
前記警告判定部は、前記操作範囲許容情報に含まれる警告レベル情報と、前記取得した操作情報が前記操作予測情報から外れた状況とに基づき、前記警告判定とともに警告レベルを算出することを特徴とする操作判別方法。
【請求項４】
請求項３において、
前記警告レベルは、前記取得した操作情報と前記操作予測情報との比較、及び当該操作情報よりも前の操作サイクルにおける対応する操作ログにかかる前記操作予測情報との比較とに基づいて、算出することを特徴とする操作判別方法。
【請求項５】
請求項４において、
前記警告レベル情報は、前記取得した操作情報が前記操作予測情報から外れていた場合、当該操作情報よりも前の操作サイクルにおける対応する操作ログが警告要である場合には警告不要である場合よりも警告レベルを高く設定することを特徴とする操作判別方法。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記操作ログ追加により、前記判定に用いる前記パターン化操作ログの範囲が変化することを特徴とする操作判定方法。
【請求項７】
請求項１乃至６のいずれかにおいて、
警告要と判定とされた場合に、警告を行い、
前記警告対象の操作について、訂正を行う操作にかかる訂正操作情報を取得し、当該訂正操作情報を前記パターン化操作ログに前記操作ログとして追加することを特徴とする操作判別方法。
【請求項８】
ユーザが行った操作から操作情報を取得し、複数の操作ログを有する操作サイクルにパターン化されたパターン化操作ログと、所定の操作パターンを含む操作範囲許容情報とに基づく判定基準により、前記取得した操作情報に対する警告要否を判定する警告判定部と、
前記取得し警告要否を判定した操作情報を、前記パターン化操作ログに操作ログとして追加する操作ログ作成部と、
を備え、
前記警告判定部が行う前記パターン化操作ログと前記操作許容範囲情報との基づく判定基準は、前記操作ログ作成部が操作ログを追加したことにより変化することを特徴とする操作判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作判定装置及び操作判定方法に関し、操作者の入力作業における誤操作を防ぐ操作判定装置及び操作判定方法に適用して好適なるものである。
【背景技術】
【０００２】
コンピュータなどの電子機器の操作において、単純な操作を何回も繰り返す場合がある。難度の低い操作であっても、何十、何百回と反復する中で、人為的ミスにより、手順誤りや操作工程不足が発生し、事故要因を生み出してしまう場合がある。また、あまりに単純な作業が多数回繰り返される場合に、作業を確認するためにチェックリストを利用することは却って作業効率を下げてしまう恐れがある。
【０００３】
そこで、特許文献１では、上記のような反復作業において、作業が誤操作か否かを判定して警告を発することで、問題となる要因の発生を未然に防ぐ技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２１５８３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１では、対象とした一連の操作において人為的ミスを防ぐ事ができるが、操作が許容される範囲、すなわち、操作が誤操作か否かを判定するための判定基準の範囲は原則として不変である。このため、予め定められた特定の操作を実施する場合には有効であるが、類似の操作を少しずつ手順変更しながら行う場合に、当該操作が意図的に変更された操作なのか誤操作なのかを判定することが困難となる。
【０００６】
本発明の目的は、上記課題を鑑み、類似の操作を繰り返す情報機器の操作において、誤操作である可能性が高い操作を抽出して警告要否を判定することが可能な操作判定装置及び操作判定方法を提供することである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するために本発明においては、警告判定部が、ユーザが行った操作から操作情報を取得し、複数の操作ログを有する操作サイクルにパターン化されたパターン化操作ログと、所定の操作パターンを含む操作範囲許容情報とに基づく判定基準により、取得した操作情報に対する警告要否を判定する警告判定し、操作ログ作成部が、取得し警告要否を判定した操作情報を、パターン化操作ログに操作ログとして追加する操作ログ追加を行うことを繰り返し行うことで警告判定を行い、警告判定におけるパターン化操作ログと操作許容範囲情報との基づく判定基準は、操作ログ追加ステップにおいて操作ログを追加したことにより変化する。
【発明の効果】
【０００８】
本発明によれば、類似の操作を繰り返す情報機器の操作において、誤操作である可能性が高い操作を抽出して警告要否を判定することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る操作判定装置の構成を示すブロック図である。
【図２】同実施形態にかかる操作対象の帳票の一例を示す概念図である。
【図３】同実施形態にかかる操作ログ記録データベースの一例を示す図表である。
【図４】同実施形態にかかる操作ログ記録データベースの一例を示す図表である。
【図５】同実施形態にかかる許容パターンデータベースの一例を示す図表である。
【図６】同実施形態にかかる操作ログパターンデータベースの一例を示す図表である。
【図７】同実施形態にかかる誤動作判定結果の一例を示す図表である。
【図８】同実施形態にかかる操作ログパターンデータベースの一例を示す図表である。
【図９】同実施形態にかかる警告レベル表の一例を示す図表である。
【図１０】同実施形態にかかる誤操作判定警告処理の流れを示すフローチャートである。
【図１１】同実施形態にかかる誤操作判定警告処理の流れを示すフローチャートである。
【図１２】同実施形態にかかる誤操作判定警告処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下図面について、本発明の一実施の形態を詳述する。
【００１１】
（１）操作判定装置の構成
まず、図１を参照して、操作判定装置の構成について説明する。以下に説明する操作判定装置は、ＰＣ（Personal Computer）、スマートフォン、タブレットＰＣ、サーバ・クライアントシステムなど様々な情報機器を適用することができるが、本実施の形態では、ＰＣであるユーザ端末１０を操作判定装置に適用して説明する。
【００１２】
図１に示すように、入力作業等の操作を実施するユーザ端末１０は、実行部（ＣＰＵ）２０３、記憶部２０４、表示部２０１及び入力部２０２を備える。
【００１３】
実行部２０３は、誤操作判定対象の判定対象アプリケーション２１１及び誤操作判定警告プログラム２１０などのプログラムを有する。誤操作判定警告プログラム２１０は、本発明の警告判定部及び操作ログ作成部の機能を有するプログラムの一例である。
【００１４】
記憶部２０４は、操作者が実行した操作のログを記憶する操作ログ記録データベース２２０と、許容する操作パターンを記録する操作ログパターンデータベース２２１及び、許容するルールを登録する許容パターンデータベース２２２などの判定警告プログラム用データベースを有する。
【００１５】
判定対象アプリケーション２１１は、種々のユーザ入力を伴うアプリケーションを例示できるが、以下では、判定対象アプリケーション２１１に帳票編集を行うアプリケーションを適用して説明する。
【００１６】
また、本実施の形態では、ユーザ端末１０上で判定対象アプリケーション２１１である帳票編集アプリケーションを利用して、複数のファイルに対して同一の操作ではなく、少しずつ異なる類似の編集操作を繰り返し実施する場合を例示して説明する。例えば、操作対象となる帳票ファイルとして、図２に示す水道使用申込票を例示できる。
【００１７】
操作者は、図２に示す水道使用申込票に対して、同一の編集操作ではなく、少しずつ異なる類似の編集操作を行う。例えば、編集操作の作業内容としては、既存の申込票中の年度を変更したり、入力項目枠を追加したり、ヘッダー項目を記入したりする。
【００１８】
以下に説明する入力作業例では、実際に操作が必要となる、入力座標の指定や、文字サイズ・フォント指定などは省略し、本実施形態に必要な入力について主に説明している。なお、実際には、文字入力に伴い位置情報等も記録され、記録される情報量は多くなるが、以下では省略する。
【００１９】
本実施の形態では、誤操作判定警告プログラム２１０を起動させて、操作者の操作を監視可能状態として、誤操作判定の処理が開始される。
【００２０】
次に、図３及び図４を参照して、操作ログ記録データベース２２０について説明する。操作ログ記録データベース２２０は、操作者の入力作業を記録するデータベースである。図３は、操作者がある程度繰り返し作業を行った後の状態を示す。
【００２１】
図３及び図４に示すように、操作ログ記録データベース２２０は、操作ログＩＤ３００、対象ファイル（帳票）３０１及び対象項目３０２及び操作内容(入力内容)３０３から構成される。
【００２２】
図３及び図４に示すように、操作ログＩＤ３００は、操作の１サイクルを識別する情報である。対象ファイル（帳票）３０１は、対象ファイルの名称を示す情報である。対象項目３０２は、入力操作の対象となる項目を示す情報である。操作内容(入力内容)３０３は、操作内容を示す情報である。
【００２３】
上記した判定対象アプリケーション２１１は、操作対象ファイルの変更を、操作の１サイクルを判別する境界として認識する。例えば、「01_A市水道使用申込票」ファイル、「02_B市水道使用申込票」ファイル、「03_C市水道使用申込票」ファイルに対して操作が行われる場合には、当該ファイル毎の入力を操作のまとまりとしている。
【００２４】
例えば、図４に示すように、操作ログＩＤ３００のＩＤ１〜４は「01_A市水道使用申込票」ファイルに対する入力であり、ＩＤ５〜８は「02_B市水道使用申込票」ファイルに対する入力であり、ＩＤ９〜１２は「03_C市水道使用申込票」ファイルに対する入力である。
【００２５】
以下では、１サイクルの境界となる操作を、ファイル変更操作としているがかかる例に限定されず、ページ変更やシート変更などでもよい。判定対象アプリケーション２１１は、ファイルを開く、別ページを選択、別シートを選択などの操作を検出して、操作の１サイクルの境界とする。
【００２６】
また、操作者が判定対象アプリケーション２１１を操作する都度、誤操作判定警告プログラム２１０は、操作ログ記録データベース２２０に操作(入力)内容を記録していく。誤操作判定警告プログラム２１０は、操作者が行った操作を１レコードずつ記録する。
【００２７】
例えば、操作者が以下の順で操作を行うとする。「帳票名称」を「01_A市水道使用申込票」に修正する（後述する操作ログＩＤ３００＝１）。「年度」を「平成25年度」に修正する（後述する操作ログＩＤ３００＝２）。新たな入力項目枠「分類」を作成する（後述する操作ログＩＤ３００＝３）。「分類」項目に「補助金」を入力する（後述する操作ログＩＤ３００＝４）。
【００２８】
操作者が上記操作を行った場合、図３には、操作ログＩＤ「１」として、「01_A市水道使用申込票」ファイルを開く操作を示す情報が記録され、操作ログＩＤ「２」として、「01_A市水道使用申込票」ファイルの「年度」の項目を「平成２５年度」と入力する操作を示す情報が記録され、操作ログＩＤ「３」として、「01_A市水道使用申込票」ファイルの枠名が「分類」の入力枠を作成する操作を示す情報が記録され、操作ログＩＤ「４」として、「01_A市水道使用申込票」ファイルの「分類」の項目に「補助金」を入力する操作を示す情報が記録される。
【００２９】
また、図４では、図３の「01_A市水道使用申込票」ファイルに続いて、「02_B市水道使用申込票」ファイル及び「03_C市水道使用申込票」ファイルを開いて「年度」項目への入力操作及び「分類」項目の入力枠作成及び入力に対する入力操作が行われていることがわかる。
【００３０】
次に、図５を参照して、許容パターンデータベース２２２について説明する。許容パターンデータベース２２２は、誤操作判定警告プログラム２１０が許容する許容パターンを管理するデータベースである。図５に示すように、ユーザの操作７００の種類や操作７００の詳細な種類７０１ごとに許容される許容パターン７０２が記憶されている。なお、許容パターンは図５に示すパターンだけでなく、可能性のあるできるだけ多くの定型パターンが記憶されており、誤動作判定中は追加や削除されることなく固定されている。
【００３１】
例えば、「文字入力」の操作において、入力される文字の種類が「数字」であった場合の所定法則による変化の許容パターンとは、例えば、「１、２、３・・・」や、「１０、２０、３０・・・」などが挙げられる。また、例えば、「文字入力」の操作において、入力される文字の種類が「アルファベット」であった場合の並び順による変化とは、例えば、「Ａ、Ｂ、Ｃ・・・」などが挙げられる。
【００３２】
また、図５には示していないが、文字の内容のみでなく、文字サイズやフォントに対して許容パターンを設定してもよい。文字等の判別の結果、変化の法則が解析不可能であった箇所はランダムとして扱う。このようにして、サイクル毎の各操作の変化を許容するパターンとして許容パターンデータベース２２２に登録し、許容パターンを利用して後続操作の判定を行う。
【００３３】
上記した操作ログ記録データベース２２０には、パターン検出前のログが記録されているが、操作ログパターンデータベース２２１には、操作１〜４が、それぞれ１サイクルとして折り返して１レコードに記録されている。誤操作判定警告プログラム２１０は、操作ログパターンデータベース２２１の操作１〜４を１つの操作パターンと仮定した後に、各操作が類似していることを確認し、操作パターンの仮定が正しければ正式に境界として設定する。なお、本実施の形態では、別ファイルを開くといった操作の種類をサイクルの境界としたが、かかる例に限定されず、対象項目や、入力テキスト内容まで比較して境界と設定してもよい。
【００３４】
図６は、帳票１〜３について操作を行った場合の操作ログパターンデータベース２２１である。帳票３に対して行った操作について、誤動作の判定を行う。誤操作判定警告プログラム２１０は、操作１〜４において許容パターンを求めるために、まず、サイクル毎の各操作の差異を確認し、どの様な変化となっているかを判別する。
【００３５】
例えば、操作１については、「ファイルを開く」操作を行っており、ここではファイル名により正しい順番でファイルを選択しているか、すなわち、入力漏れがないかを判別する。
【００３６】
帳票１は「01_A市水道使用申込票」という名称である。まず、この名称を、数字、記号やその他の文字の種類毎に分割する。すなわち、「01」を数字、「_」を記号、「A市水道使用申込票」をその他に分割する。このとき、更に、アルファベット、漢字、半角、全角、単語単位などに分割してもよい。
【００３７】
このように分割した文字を帳票１、帳票２、帳票３における操作１での対象ファイル名をそれぞれ比較する。数字として分割された「01」は「02」、「03」と規則的に変化しており、数字が昇順に「１」加算されていると判別できる。
【００３８】
また、記号として分割された「_」については、全て同一であり固定部分であると判別できる。また、その他として分割された「A市水道使用申込票」については、頭の「A」部分がランダムに変化している。例えば、アルファベットで標記されている箇所に実際の市名が入力されることとなる。また、後続の「市水道使用申込票」は固定部分である。
【００３９】
そこで、「A市水道使用申込票」をさらに分割し、「A」についてはランダム、「市水道使用申込票」は固定部分と判別する。ここまでに行った判別の結果が、図７に示す誤操作判定結果２２２に記録される。後述する誤操作判定結果２２２は、今後の誤操作判定に用いられる。
【００４０】
図７に帳票３についての操作の誤動作判定結果を示す。誤操作判定結果には、操作ＩＤ５００毎に、操作種類５０１、対象項目５０２、許容条件５０３の組合せで許容パターンが設定される。対象項目５０２が文字の場合には、文字の種類毎に設定される。操作ＩＤ１のファイルを開く操作では、「01」部分が前サイクル昇順で＋１、「_」部分が固定、「Ａ」部分がランダム、「市水道使用申込票」は固定であり、どれも許容パターンデータベース２２２の範囲内であるので、許可パターン内と判定される。同様に、ＩＤ２及びＩＤ３にかかる編集操作も許容パターン内となり、警告は行われない。
【００４１】
パターン認識後に実行される操作の記録は、図６の操作ログパターンデータベース２２１に、パターン判定された操作が追加して記録される。本実施の形態の場合、編集帳票数毎にレコードが作成され、操作１〜４の操作内容が順次記録されていく。
【００４２】
誤操作判定警告プログラム２１０は、操作ログパターンデータベース２２１に操作内容を記録しながら、各操作における変化を判別する。そして、誤操作判定警告プログラム２１０は、イレギュラー（不規則）な変化を検知した場合には、ユーザに当該変化を検知した旨を警告する。不規則変化検出の開始時期は任意に設定することができる。例えば、パターン認識後、操作ログパターンデータベース２２１へパターンが登録された直後から、不規則変化の検出を開始してもよい。
【００４３】
次に、図８を参照して、帳票１〜３の操作後に、帳票４〜６に対して操作を実施した際の操作ログパターンデータベース２２１の内容について説明する。図８には、上記した図６の帳票１〜３の操作パターンの記録後に、帳票４〜６の操作パターンが記録される。
【００４４】
図８に示すように、帳票４の操作１については不規則な変更は検知されず、帳票５の操作１については、先に述べた許容度データベース２２２の許容条件に基づき、不規則な変更が検知される。ここで、不規則の変更の検知のために比較する操作ログは、同じ操作パターンの所定回前までとすることができる。例えば、帳票４の操作の誤動作を比較する場合に、帳票２及び帳票３への操作と比較し、帳票１の操作は誤動作検出に用いないようにする。このようにすることで、不規則な変化をしてその後は規則変化をしている場合は、ユーザは不規則変化を正しい操作と認識して行ったと推定でき、その後にその不規則変化による警告対象から外すことができる。
【００４５】
不規則な変更の検知（不規則変更検知）について詳細に説明する。帳票４に対して実行された操作１について、入力された「04_D市水道使用申込票」を先に示した通り分割し、許容度データベース２２２の内容に合致しているかが判定される。
【００４６】
すなわち、数字「04」は、前の帳票の番号「01」から１ずつ加算された値であり、記録された規則性と合致している。記号「_」は、固定文字で同一である。アルファベット「D」(例としてアルファベットで標記しているが実際は市名などの名称)は、ランダム指定である為、条件と合致している。「市水道使用申込票」は固定文字で同一である。したがって、操作変化は不規則でなく、許容パターンに合致する内容であると判断し、警告は行わない。
【００４７】
また、帳票５の操作１について同様に分割を行ってパターンを比較する。ここで、誤動作検出に用いる操作は、１〜３回前とし、帳票５の操作は、帳票２〜４の操作と比較される。数字「06」は、帳票４の操作１における「04」から１加算した値ではなく、不規則な変化となっている。なお、その他の文字列は同様の手順で比較し許容パターンに合致している。誤操作判定警告プログラム２１０は、分割した一部分の「06」が不規則な変化であると判断し、操作１は不規則な変化をしていると判定して警告の対象とする。
【００４８】
次に、図９を参照して、誤操作判定警告プログラム２１０による警告について説明する。誤操作判定警告プログラム２１０は、図９の警告レベル表を参照して、警告レベルに応じた警告を操作者に行う。
【００４９】
図９に示すように、警告レベル表８００は、警告対象パターン８０１及び警告レベル８０２から構成される。誤操作判定警告プログラム２１０は、操作者の操作が警告対象パターン８０１のパターンに合致するかを判定し、合致する場合には、警告レベル８０２のレベルに対応する警告を行う。例えば、上記したように、帳票５に対する操作１において、初めてパターン外の操作が行われたため、警告レベルは「大」となる。
【００５０】
ここで「初めて」とは、同じ操作パターンの前の操作までは許容パターン内であり、現操作で初めて許容パターン外になったことを意味する。この警告レベル判定は、同じ操作パターンの前の操作の誤動作判定結果を記録し、記録した誤動作判定結果を参照したり、現パターンで誤動作となった場合に、前の操作に対して誤動作判定を行ったりすることによって可能になる。
【００５１】
また、一つ前の操作が許容パターン外であり、現操作が許容パターン内であった場合、その許容パターン外の操作が正しい操作であったとユーザが認識している可能性が高いため、警告レベルは「中」に落とす。次いで、不規則変化の後に許容パターンが２回続いた場合にはさらに不規則操作が正しい操作であった可能性が高く、警告レベルは「小」に落ち、３回正しい操作が続いたら警告を行わないようになる。このようにして、不規則変化があっても、ユーザが修正をしない場合には、その操作が正しかった可能性が大きいので、警告を小さくしていく。
【００５２】
なお、上記した誤動作判定を警告レベルによって行ってもよいし、誤動作判定に用いる操作数によって行ってもよい。例えば、１〜３回前の操作に対して現操作が許容パターン内になるか判定を行うようにしている場合、３回前の操作と４回前の操作に不規則変化があっても、誤動作判定には用いられなくなり、１〜３回前の操作に対して許容パターン内ならば警告なしとなる。
【００５３】
誤操作判定警告プログラム２１０によるユーザに対する警告は、操作者に不規則変化が発生したことが伝わるように、表示部２０１への警告表示や音声によって通知することができる。警告レベルによる通知方法はダイアログ表示、アラート発生などの任意の警告手段を設定することが可能であるが、本実施の形態では警告対象となった個所に色を付けてユーザに通知する。例えば、帳票５に対する操作１のように、開く対象ファイルの名称が不規則であった場合には、ファイルのファイル名に色を付けることにより警告を行う。
【００５４】
上記したように、警告方法は設定可能であるとしたが、警告方法は操作者の操作を停止させないことが望ましい。これは、誤操作判定警告プログラム２１０が操作者の操作が不規則な変化であると判断した場合でも、操作者が意図して当該操作を行っていることがあるからである。例えば連番の中で１つの番号が欠番している場合には、欠番した番号は入力されない。この場合、誤操作判定警告プログラム２１０によって不規則な変化であると判断されるが、実際には、操作者が意図して連番のうちの１つの番号を飛ばして入力しているため、誤操作ではない。例えば、連番で入力されるはずの番号に色を付けて誤操作の可能性があることが通知されるが、操作者は、当該通知を無視して入力操作を継続することができる。
【００５５】
本実施の形態における操作者に通知する警告は、不規則な変化の発生を操作者に通知することを目的としており、操作者に操作が誤りか否かを判断させることを目的としている。したがって、操作者に警告が通知されると、操作が不規則変化したことが操作者に認識され、その後、修正操作をするか否かは操作者に一任される。
【００５６】
次に、図８の帳票４に対する操作４において、警告が行われた後の操作者による処理について説明をする。操作４は、操作３で追加された入力枠に対して項目名を記入する操作である。
【００５７】
例えば、操作者が操作４の入力を行わない状態、すなわち、操作４が実施漏れの状態で、帳票４のファイルを保存して閉じようとしたとする。ここで、誤操作判定警告プログラム２１０は、ファイルが閉じられる前に操作漏れの対象となる入力枠に色を付ける。そして、不規則変化がある操作が発生しているが、ファイルを閉じてよいかを操作者に問い合わせるダイアログを出力し、ファイルを閉じる処理を実施してよいか確認する。
【００５８】
操作者は、出力されたダイアログにより警告を確認し、誤りに気付いて、訂正入力として帳票４に対して操作４を行ったとする。この場合、誤操作判定警告プログラム２１０は、操作ログパターンデータベース２２１にユーザが訂正した後の操作を修正して記録し、後続の操作に移る。
【００５９】
以降、誤操作判定警告プログラム２１０は、訂正後の操作ログを用いて不規則変化の検知を行う。仮に、操作者が操作４を行わないことが予定通りだった場合、ユーザは警告をクリックして削除し、そのままファイルを閉じる。このとき、操作ログパターンデータベース２２１も、ユーザの意思の通り、帳票４について操作３が無かったことを記録して後続の作業に移る。
【００６０】
続いて、図９に示した警告レベルについて説明する。操作者の操作サイクルの中で誤りの可能性が大きい場合には、明確に警告を報知した方がよいが、誤りである可能性が小さい場合に大きく過剰に警告すると、操作者の作業を乱し、作業効率を落としてしまう恐れがある。そこで、過去の検知結果を踏まえ、誤りを起こした状況により、警告レベルを設けて変化させる。
【００６１】
図９の警告レベル表８００に示すように、警告レベルが最も高い「大」の場合は、パターン外の操作を始めて実行した場合となっている。警告レベルが低くなるにつれ、操作者がその不規則変化が発生した操作を認識している状態となる。警告レベルが最も低いレベル「無し」としては、３サイクルの中の１操作について、３回連続で許容パターン外の操作が行われた場合である。この場合、操作者は１〜２サイクルで既に対象操作についての警告を２回受けており、パターン外の操作であることを承知の上で、さらに同様の許容パターン外の操作を実施している。したがって、このような場合には、警告は行わずランダム操作として扱うこととしている。
【００６２】
図８の操作ログパターンデータベース２２１を参照して、警告レベルの一例について説明する。操作２では、帳票１、帳票２及び帳票３に対して「平成２４年」と入力されているが、帳票４に対しては「平成２５年」と入力されている。この場合、帳票１及び帳票２、帳票３では同一パターンであったが、帳票４で不規則に変化したため誤りである可能性が高いので、警告レベル「大」で警告する。
【００６３】
操作者が訂正をせずに、帳票５でも「平成２５年」と入力したとする。これは、二つ前の操作に対しては不規則であるが、ひとつ前の操作に対しては規則的である。この入力は誤操作ではなく予定通りの操作である可能性があるため、警告レベルを「中」に下げて警告する。
【００６４】
さらに、操作者は訂正をせず、帳票６でも「平成２５年」と入力すると、前の二つの操作に対しては規則的であるので、誤りである可能性が更に小さいとし、警告レベルをさらに下げて「小」で警告する。以降の帳票に対して同様に「平成２５年」と入力された場合は、帳票４に対する入力から操作２において３回連続で同一の値が入力されているため、誤りである可能性は極小と考えられるため警告は行わない。
【００６５】
このようにして、許容パターン外になった状況により、警告レベルを変えることで、誤っている可能性が高い場合には強く警告し、誤り可能性が小さい場合には弱く警告することができる。
【００６６】
警告レベルによる警告の強弱は、文字表示で警告する場合には、警告レベル「大」では大きく表示し、警告レベル「小」では小さく表示する。また、色で警告する場合には、文字表示で警告する場合には、警告レベル「大」では鮮やかな色とし、警告レベル「小」では淡い色とする。また、音で警告する場合には、警告レベル「大」では大きな音で警告し、警告レベル「小」では小さな音で警告する。これにより、操作者に対して過剰に警告をすることが無いため、操作者の作業を乱す恐れが無くなる。
【００６７】
上記したように、本実施の形態によれば、反復作業における単純ミスの発生を防止するとともに、途中で操作内容の変更が発生する場合において、柔軟に警告のレベルを変更し、操作者の操作を妨害することなく誤操作判定を行うことが可能となる。
【００６８】
（２）誤操作判定警告処理の詳細
次に、図１０〜図１２を参照して、誤操作判定警告プログラム２１０による誤操作判定警告処理について説明する。なお、以下では、各処理の処理主体を「プログラムとして説明するが、実際には、そのプログラムに基づいてユーザ端末１０の実行部（ＣＰＵ）２０３がその処理を実行することは言うまでもない。
【００６９】
図１０に示すように、まず、誤操作判定警告プログラム２１０は、判定対象アプリケーション２１１を監視して、操作者に行われた操作時の情報を取得する（Ｓ１０１）。そして、誤操作判定警告プログラム２１０は、ステップＳ１０１で取得した操作時の情報を操作ログ記録データベース２２０に記録する（Ｓ１０２）。具体的に、誤操作判定警告プログラム２１０は、図３及び図４の操作ログ記録データベース２２０に示すように、操作者により操作された操作内容をひとつずつ記録する。
【００７０】
上記したステップＳ１０１〜ステップＳ１０２で、操作者による操作が随時記録され、続くステップＳ１１１〜ステップＳ１１６で、登録された操作パターンと後続の操作が合致するかが判定され、合致しない場合には、操作者に所定の警告が行われる。図１０を参照して、ステップＳ１１１〜ステップＳ１１６について説明する。
【００７１】
図１１に示すように、誤操作判定警告プログラム２１０は、判定対象アプリケーション２１１を監視して、操作者に行われた操作時の情報を取得する（Ｓ１１１）。そして、誤操作判定警告プログラム２１０は、ステップＳ１０１で取得した操作時の情報を操作ログパターンデータベース２２１に記録する（Ｓ１１２）。上記Ｓ１０１〜Ｓ１０７におけるステップにおいて、操作パターンの規則性が検出されているため、当該規則性が検出された後は、操作ログをサイクル毎に操作ログパターンデータベース２２１に記録していく。
【００７２】
そして、誤操作判定警告プログラム２１０は、ステップＳ１１２で操作ログパターンデータベース２２１に記録した判定対象の操作パターンと、ステップＳ１０２で既に記録している過去の操作パターンとが、許容パターンデータベース２２２に登録されている操作パターンに合致するかを判定する（Ｓ１１３）。
【００７３】
ステップＳ１１３において、合致すると判定された場合には、誤操作判定警告プログラム２１０は、ステップＳ１１１に戻って処理を繰り返す。一方、ステップＳ１１３において、記録した操作パターンと操作パターンとが合致しない場合には、誤操作判定警告プログラム２１０は、ステップＳ１１４以降の処理を実行する。
【００７４】
ステップＳ１１４で、誤操作判定警告プログラム２１０は、操作ログパターンデータベース２２１に記録された過去の操作パターンのサイクルを参照して、警告レベルを評価する。具体的に、誤操作判定警告プログラム２１０は、ステップ１０２及びステップＳ１１２で記録された操作が、既に許容パターンデータベース２２２に登録されている操作パターンの規則性から外れた操作である場合に、図９の警告レベル表を参照して、操作パターンの規則性の外れ方がいずれの警告対象パターンに合致するかを判定する。
【００７５】
例えば、ステップＳ１１２に記録された操作が、パターンから外れた操作を初めて実行した場合には、警告レベルは「大」であると評価する。また、ステップＳ１１２で記録された操作が、２回連続で許容パターンから外れた操作を実行した場合には、警告レベルは「大」であると評価し、３回連続で許容パターンから外れた操作を実行した場合には、警告レベルは「無し」であると評価する。
【００７６】
そして、誤操作判定警告プログラム２１０は、ステップＳ１１４で評価された警告レベルが「無し」かを判定する（Ｓ１１５）。ステップＳ１１５で、警告レベルが「無し」であると判定された場合には、ステップＳ１１１の処理を繰り返す。
【００７７】
一方、ステップＳ１１５で、警告レベルが「無し」ではない場合には、警告レベルに設定された警告方法で操作者に警告を行う（Ｓ１１６）。具体的に、誤操作判定警告プログラム２１０は、図９の警告レベル表を参照して、警告レベル毎に設定された警告方法で、例えば、音量の大小や色の濃淡などで警告レベルを区別して、操作者に不規則で許容外の操作が実行されたことを警告する。
【００７８】
上記したように、ステップＳ１１１〜ステップＳ１１６で、既に記録されている操作パターンから外れた操作が行われた場合に、操作者にパターン外の操作が行われていることを警告することができる。上記したように、本発明は、操作に不規則な変化が発生したことを操作者に通知することを目的としているため、音声や表示などで、操作者の操作を中断することなく警告することができる。
【００７９】
続くステップＳ１２１、Ｓ１２２では、ステップＳ１１１〜ステップＳ１１６で操作者に警告が行われた後の操作内容に応じて操作ログパターンデータベース２２１の内容を修正する。
【００８０】
図１２に示すように、誤操作判定警告プログラム２１０は、ステップＳ１１６で警告を受けた操作者が操作を修正したかを判定する（Ｓ１２１）。ステップＳ１２１において、操作者が操作を修正していない場合には、誤操作判定警告プログラム２１０は、ステップＳ１１１以降の処理を繰り返す。
【００８１】
一方、ステップＳ１２１において操作者が操作を修正した場合には、誤操作判定警告プログラム２１０は、操作ログを修正する（Ｓ１２２）。具体的に、誤操作判定警告プログラム２１０は、操作ログパターンデータベース２２１の警告対象となった操作ログを削除して、修正された操作内容を操作ログとして追加することにより、操作ログの修正を行う。その後、誤操作判定警告プログラム２１０は、ステップＳ１１１以降の処理を繰り返す。
【００８２】
これにより、正しい操作を判定処理に用いることができ、判定処理の効率化を図ることができるとともに、不必要な警告により操作者の操作を妨げることを避けることができる。
【００８３】
なお、上記実施形態では、ユーザ端末１０において誤操作判定処理を行っているが、かかる例に限定されず、ユーザ端末１０に接続されたサーバに操作パターンを送信して、サーバで誤操作判定処理を行うようにしてもよい。例えば、サーバに複数のユーザ端末が接続されている場合には、複数のユーザ端末で共通の操作パターンを誤操作の判定基準として登録するようにしてもよい。
【００８４】
（３）本実施の形態の効果
上記したように、本実施の形態によれば、操作ログ記録データベース２２０に記録された操作ログに基づいて操作パターンが操作ログパターンデータベース２２１に登録された後、誤操作判定警告プログラム２１０は、過去操作内容に基づき警告内容を判断する。このように、操作者の操作が誤操作か否かを判定するための判断基準を随時変化させて、類似の操作を徐々に手順変更しながら行う操作についても誤操作か否かを判定して、操作者に警告を行うことが可能となる。
【符号の説明】
【００８５】
１０      ユーザ端末（操作判定装置）
２０１    表示部
２０２    入力部
２０３    実行部
２０４    記憶部
２１０    誤操作判定警告プログラム
２１１    判定対象アプリケーション
２２０    操作ログ記録データベース
２２１    操作ログパターンデータベース
２２２    許容パターンデータベース
【図１】
2015207251.tif 000003
【図２】
2015207251.tif 000004
【図３】
2015207251.tif 000005
【図４】
2015207251.tif 000006
【図５】
2015207251.tif 000007
【図６】
2015207251.tif 000008
【図７】
2015207251.tif 000009
【図８】
2015207251.tif 000010
【図９】
2015207251.tif 000011
【図１０】
2015207251.tif 000012
【図１１】
2015207251.tif 000013
【図１２】
2015207251.tif 000014