JP2015011370A - Information processing device, gui operation support method, and program - Google Patents

Information processing device, gui operation support method, and program Download PDF

Info

Publication number
JP2015011370A
JP2015011370A JP2013133854A JP2013133854A JP2015011370A JP 2015011370 A JP2015011370 A JP 2015011370A JP 2013133854 A JP2013133854 A JP 2013133854A JP 2013133854 A JP2013133854 A JP 2013133854A JP 2015011370 A JP2015011370 A JP 2015011370A
Authority
JP
Japan
Prior art keywords
gui
frequency
past
state
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2013133854A
Other languages
Japanese (ja)
Inventor
純孝 岡城
Sumitaka Okashiro
純孝 岡城
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2013133854A priority Critical patent/JP2015011370A/en
Publication of JP2015011370A publication Critical patent/JP2015011370A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To determine whether a user is not used to operation or the user cannot understand operation itself in a state that the user operates GUI when the user operates the GUI, and properly support the user by operation support for classification of a user operation state.SOLUTION: The operation support method comprises: detection means for detecting GUI operation operated by a user; determination means for determining an operation state of the GUI operation detected by the detection means based on past operation time of the GUI operation, past operation frequency of the GUI operation, and past operation error frequency of the GUI operation; and operation state decision means for displaying operation components corresponding to the operation state determined by the determination means.

Description

本発明は、情報処理装置、GUI操作支援方法、及びプログラムに関する。   The present invention relates to an information processing apparatus, a GUI operation support method, and a program.

近年、コンピュータのハードウェア・ソフトウェアの技術の進歩により、パーソナルコンピュータなどの身近なコンピュータにおいても、GUI(Graphical User Interface)と称される絵や図による視覚的効果の高いユーザインタフェース技法が使用されるようになってきた。GUIでは、コンピュータの画面上に「メニュー」「アイコン」「ボタン」といった操作部品が表示され、ユーザはそれらの中から目的の動作を表す操作部品に対して、マウスなどのポインティングデバイスで操作されるカーソルを通じて指示を与える。   In recent years, due to advances in computer hardware and software technology, GUI (Graphical User Interface), a user interface technique with a high visual effect, is used in familiar computers such as personal computers. It has become like this. In the GUI, operation parts such as “menu”, “icon”, and “button” are displayed on the computer screen, and the user operates an operation part representing a desired action from among them with a pointing device such as a mouse. Give instructions through the cursor.

しかし、GUIの発達およびアプリケーション機能の多様化にともなって、GUI上の操作部品の数や種類が増加し、その結果、ユーザの操作ミスが増え、操作効率が低下するという問題が発生している。   However, with the development of GUI and the diversification of application functions, the number and types of operation parts on GUI increase, resulting in a problem that user operation errors increase and operation efficiency decreases. .

このため、特許文献1には、GUI上のボタンの使用頻度に基づいてボタンの形状を変更し、使用頻度の高いボタンを目立つように表示する技術が開示されている。   For this reason, Patent Document 1 discloses a technique for changing the shape of a button based on the frequency of use of a button on a GUI and displaying a button with a high frequency of use prominently.

特許文献2には、ユーザがGUI操作を行うときに、記憶してある他のシステムの操作ミスに類似するGUI操作を推定し、同様のミスが起きる可能性があるGUI操作に対して強調表示を出力する技術が開示されている。   In Patent Document 2, when a user performs a GUI operation, a GUI operation similar to an operation error of another stored system is estimated, and a GUI operation that may cause a similar error is highlighted. Is disclosed.

特許文献3には、アプリケーションを操作するために表示される操作コマンドについて、操作が可能である操作コマンドか操作が不可能である操作コマンドかを判定し、操作者が識別可能となるように、操作コマンドを表示する技術が開示されている。   In Patent Document 3, it is determined whether an operation command that can be operated or an operation command that cannot be operated with respect to an operation command that is displayed for operating an application, so that an operator can identify the operation command. A technique for displaying an operation command is disclosed.

特許文献4には、過去のユーザのGUI操作の時間を分析して1操作あたりの単位処理時間を推定し、ユーザの操作時間が推定した単位処理時間以上を経過すると、ヘルプ情報を表示する技術が開示されている。   Patent Document 4 discloses a technique for analyzing a past user GUI operation time to estimate a unit processing time per operation and displaying help information when the user operation time exceeds the estimated unit processing time. Is disclosed.

特許文献5には、ユーザが操作したボタンの操作回数に基づいて、保持する複数の操作パネルの表示レイアウト情報を選定し、選定したレイアウト情報を表示する技術が開示されている。   Patent Document 5 discloses a technique for selecting display layout information of a plurality of operation panels to be held based on the number of times a button operated by a user and displaying the selected layout information.

特開2005−62978号公報JP 2005-62978 A WO2011/148719 A1WO2011 / 148719 A1 特開平10−198545号公報Japanese Patent Laid-Open No. 10-198545 特開2006−3328233号公報JP 2006-3328233 A 特開2007−25865号公報JP 2007-25865 A

しかし、上述の特許文献1〜5では、ユーザがGUIを操作する場合に、ユーザのGUI操作している状態が、操作に慣れていないのか、または操作自体がわかりにくいのかを区別できない。そのため、ユーザの操作状態の分類ごとに、例えばユーザのGUI操作に対して強調表示する等、適切に操作支援できないという課題がある。   However, in the above-described Patent Documents 1 to 5, when the user operates the GUI, it is impossible to distinguish whether the state of the user operating the GUI is not used to the operation or whether the operation itself is difficult to understand. For this reason, there is a problem that the operation cannot be supported appropriately for each classification of the user's operation state, such as highlighting the user's GUI operation.

そこで、本発明の目的の一例は、上述した課題を解決する情報処理装置、GUI操作支援方法、及びプログラムを提供することにある。   Therefore, an object of the present invention is to provide an information processing apparatus, a GUI operation support method, and a program that solve the above-described problems.

かかる目的を達成するため、本発明の一形態にかかる情報処理装置は、ユーザのGUI操作を検知する検知手段と、前記GUI操作の過去の操作時間、前記GUI操作の過去の操作頻度、及び、前記GUI操作の過去の操作ミスの頻度とから、前記検知手段が検知したGUI操作の操作状態を判定する判定手段と、前記判定手段が判定した操作状態に対応した操作部品を表示させる操作状態決定手段と、を備える。     In order to achieve the above object, an information processing apparatus according to an aspect of the present invention includes a detection unit that detects a GUI operation of a user, a past operation time of the GUI operation, a past operation frequency of the GUI operation, and A determination unit that determines the operation state of the GUI operation detected by the detection unit based on the frequency of past operation errors of the GUI operation, and an operation state determination that displays an operation component corresponding to the operation state determined by the determination unit Means.

また、かかる目的を達成するため、本発明の一形態にかかるGUI操作支援方法は、ユーザのGUI操作を検知し、前記GUI操作の過去の操作時間、前記GUI操作の過去の操作頻度、及び、前記GUI操作の過去の操作ミスの頻度とから、前記検知手段が検知したGUI操作の操作状態を判定し、前記判定手段が判定した操作状態に対応した操作部品を表示させる。   In order to achieve such an object, a GUI operation support method according to an aspect of the present invention detects a user GUI operation, a past operation time of the GUI operation, a past operation frequency of the GUI operation, and The operation state of the GUI operation detected by the detection unit is determined from the frequency of past operation errors of the GUI operation, and the operation component corresponding to the operation state determined by the determination unit is displayed.

さらに、かかる目的を達成するため、本発明の一形態にかかるコンテンツ制御プログラムは、ユーザのGUI操作を検知する検知処理と、前記GUI操作の過去の操作時間、前記GUI操作の過去の操作頻度、及び、前記GUI操作の過去の操作ミスの頻度とから、前記検知手段が検知したGUI操作の操作状態を判定する判定処理と、前記判定手段が判定した操作状態に対応した操作部品を表示させる操作状態決定処理と、をコンピュータに実行させる。   Furthermore, in order to achieve such an object, a content control program according to an aspect of the present invention includes a detection process for detecting a GUI operation of a user, a past operation time of the GUI operation, a past operation frequency of the GUI operation, And a determination process for determining the operation state of the GUI operation detected by the detection means based on the frequency of past operation errors of the GUI operation, and an operation for displaying an operation component corresponding to the operation state determined by the determination means The computer executes the state determination process.

以上のように、本発明における情報処理装置、GUI操作支援方法、及びプログラムによれば、ユーザのGUI操作している状態が、操作に慣れていないのか、または操作自体がわかりにくいのかを区別でき、ユーザの操作状態の分類ごとに、適切に操作支援できる。   As described above, according to the information processing apparatus, the GUI operation support method, and the program according to the present invention, it is possible to distinguish whether the state of the user's GUI operation is not familiar with the operation or whether the operation itself is difficult to understand. The operation can be appropriately supported for each classification of the operation state of the user.

図1は、本発明を実施するための第1の形態の情報処理装置10の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an information processing apparatus 10 according to a first embodiment for carrying out the present invention. 図2は、本発明を実施するための第1の形態の情報処理装置10の構成を実現するコンピュータの一例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a computer that implements the configuration of the information processing apparatus 10 according to the first embodiment for carrying out the present invention. 図3は、操作ミス検出部301の動作を示す流れ図である。FIG. 3 is a flowchart showing the operation of the operation error detection unit 301. 図4は、本発明を実施するための第1の形態の情報処理装置10の動作を示す流れ図である。FIG. 4 is a flowchart showing the operation of the information processing apparatus 10 according to the first embodiment for carrying out the present invention. 図5は、操作履歴表201の具体例を示す図である。FIG. 5 is a diagram showing a specific example of the operation history table 201. 図6は、操作ミスパターン表401の具体例を示す図である。FIG. 6 is a diagram showing a specific example of the operation error pattern table 401. 図7は、操作ミス履歴表501の具体例を示す図である。FIG. 7 is a diagram showing a specific example of the operation error history table 501. 図8は、操作状態分類表602の具体例を示す図である。FIG. 8 is a diagram illustrating a specific example of the operation state classification table 602. 図9は、表示パターン表702の具体例を示す図である。FIG. 9 is a diagram showing a specific example of the display pattern table 702. 図10は、表示方法記憶部701が記憶する、表示方法の具体例を示す図である。FIG. 10 is a diagram illustrating a specific example of the display method stored in the display method storage unit 701. 図11は、表示方法記憶部701が記憶する、表示方法の具体例を示す図である。FIG. 11 is a diagram illustrating a specific example of the display method stored in the display method storage unit 701. 図12は、表示方法記憶部701が記憶する、表示方法の具体例を示す図である。FIG. 12 is a diagram illustrating a specific example of the display method stored in the display method storage unit 701. 図13は、通常操作パターン表703の具体例を示す図である。FIG. 13 is a diagram showing a specific example of the normal operation pattern table 703. 図14は、本発明を実施するための第2の形態の情報処理装置10の構成を示すブロック図である。FIG. 14 is a block diagram showing the configuration of the information processing apparatus 10 according to the second embodiment for carrying out the present invention.

<第1の実施形態>
図1を用いて、本発明を実施するための第1の形態の情報処理装置10の構成について説明する。図1は、本発明を実施するための第1の形態の構成を示すブロック図である。
<First Embodiment>
The configuration of the information processing apparatus 10 according to the first embodiment for carrying out the present invention will be described with reference to FIG. FIG. 1 is a block diagram showing the configuration of the first embodiment for carrying out the present invention.

図1に示すように、本発明を実施するための第1の形態における情報処理装置10は、検知部100、操作履歴記憶部200、操作情報抽出部300、操作ミス検出部301、操作時間算出部302、操作ミスパターン記憶部400、操作ミス履歴記憶部500、判定部600、操作状態分類記憶部601、操作状態決定部700、表示方法記憶部701、を備える。   As shown in FIG. 1, the information processing apparatus 10 according to the first embodiment for carrying out the present invention includes a detection unit 100, an operation history storage unit 200, an operation information extraction unit 300, an operation error detection unit 301, and an operation time calculation. Unit 302, operation error pattern storage unit 400, operation error history storage unit 500, determination unit 600, operation state classification storage unit 601, operation state determination unit 700, and display method storage unit 701.

操作情報抽出部300は、操作ミス検出部301、操作時間算出部302、を備える。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。   The operation information extraction unit 300 includes an operation error detection unit 301 and an operation time calculation unit 302. Note that the reference numerals of the drawings attached to this summary are attached to the respective elements for convenience as an example for facilitating understanding, and are not intended to limit the present invention to the illustrated embodiment.

検知部100は、入力装置20によってユーザが入力したGUI操作を検出する。操作履歴記憶部200は、検知部100が検出したGUI操作を記憶する。操作情報抽出部300は、検知部100が検出したGUI操作から、ユーザのGUI操作の情報(以降、操作情報)を取得する。ユーザの操作情報とは、例えば、操作頻度、操作ミス頻度、操作時間等を示す。   The detection unit 100 detects a GUI operation input by the user using the input device 20. The operation history storage unit 200 stores the GUI operation detected by the detection unit 100. The operation information extraction unit 300 acquires user GUI operation information (hereinafter, operation information) from the GUI operation detected by the detection unit 100. The user operation information indicates, for example, operation frequency, operation error frequency, operation time, and the like.

判定部600は、操作情報抽出部300が取得したユーザの操作情報を、操作状態分類記憶部601が記憶する操作状態分類表602と比較し、ユーザの操作状態を判定する。操作状態分類記憶部601は、操作状態分類表602を記憶する。   The determination unit 600 compares the user operation information acquired by the operation information extraction unit 300 with the operation state classification table 602 stored in the operation state classification storage unit 601, and determines the user operation state. The operation state classification storage unit 601 stores an operation state classification table 602.

操作状態決定部700は、判定部600が判定したユーザの操作状態を、表示方法記憶部701が記憶する表示パターン表702と比較し、操作部品の表示方法を決定する。表示方法記憶部701は、表示パターン表702を記憶する。   The operation state determination unit 700 compares the user operation state determined by the determination unit 600 with the display pattern table 702 stored in the display method storage unit 701, and determines the display method of the operation component. The display method storage unit 701 stores a display pattern table 702.

図2を用いて、本発明を実施するための第1の形態の情報処理装置10を実現するコンピュータについて説明する。図2は、本発明を実施するための第1の形態の構成を実現するコンピュータの一例を示すブロック図である。   A computer that implements the information processing apparatus 10 according to the first embodiment for carrying out the present invention will be described with reference to FIG. FIG. 2 is a block diagram showing an example of a computer that realizes the configuration of the first embodiment for carrying out the present invention.

図2は、本発明を実施するための第1の形態の情報処理装置10のハードウェア構成図である。図2に示すように、情報処理装置10は、例えばCPU(Central Processing Unit)1、RAM(Random Access Memory)2、記憶装置3、通信インターフェース4、入力装置20、表示装置30などを含む。   FIG. 2 is a hardware configuration diagram of the information processing apparatus 10 according to the first embodiment for carrying out the present invention. As illustrated in FIG. 2, the information processing apparatus 10 includes, for example, a CPU (Central Processing Unit) 1, a RAM (Random Access Memory) 2, a storage device 3, a communication interface 4, an input device 20, a display device 30, and the like.

検知部100、操作情報抽出部300等は、例えば、CPU1が、プログラムをRAM2に読み出し、実行することによって実現される。判定部600、操作状態決定部700等が情報の送受信を行う動作は、例えばOS(Operating System)が提供する機能を使ってアプリケーションプログラムが通信インターフェース4を制御することによって実現される。記憶装置3は、例えば、ハードディスクや、フラッシュメモリである。記憶装置3は、操作履歴記憶部200、操作ミスパターン記憶部400、操作ミス履歴記憶部400、操作状態分類記憶部601、表示方法記憶部701として機能する。また、記憶装置3は、上記のアプリケーションプログラムを記憶する。入力装置20は、例えばキーボードやマウス、タッチパネルである。表示装置30は、例えばディスプレイである。   The detection unit 100, the operation information extraction unit 300, and the like are realized by, for example, the CPU 1 reading a program into the RAM 2 and executing it. The operation in which the determination unit 600, the operation state determination unit 700, etc. transmit and receive information is realized by the application program controlling the communication interface 4 using a function provided by an OS (Operating System), for example. The storage device 3 is, for example, a hard disk or a flash memory. The storage device 3 functions as an operation history storage unit 200, an operation error pattern storage unit 400, an operation error history storage unit 400, an operation state classification storage unit 601, and a display method storage unit 701. The storage device 3 stores the above application program. The input device 20 is, for example, a keyboard, a mouse, or a touch panel. The display device 30 is a display, for example.

ここで、情報処理装置10は、例えば、入力装置20と表示装置30とを含んでいても良い。   Here, the information processing apparatus 10 may include, for example, the input device 20 and the display device 30.

次に、図5乃至図9、図13のデータ構造について説明する。   Next, the data structure of FIGS. 5 to 9 and FIG. 13 will be described.

図5は、操作履歴記憶部200が記憶する、GUI操作のデータの具体例を示す図である。図5は、検知部100が検出したGUI操作が記録される、操作履歴表201を示す。図5に示すように、操作履歴表201には、例えば、「操作内容、操作時間、操作回数」等のユーザの操作情報が記載されている。   FIG. 5 is a diagram illustrating a specific example of GUI operation data stored in the operation history storage unit 200. FIG. 5 shows an operation history table 201 in which GUI operations detected by the detection unit 100 are recorded. As illustrated in FIG. 5, the operation history table 201 describes user operation information such as “operation content, operation time, and number of operations”.

図5に示す例では、操作内容は「ウインドウX:ボタンA」、操作時刻は「2013/02/03 12:34:56.000」、操作回数は「20回」などが操作情報として格納されている。これは、ユーザがパーソナルコンピュータの画面上に表示されるウインドウXの中にあるボタンAを時刻2013/02/03 12:34:56.000に押下したこと、かつ、今までユーザが押下したボタンAの累計の回数が20回であること、を表す。ウインドウXとは、例えば、Web(World Wide Web)ブラウザや、OSのアプリケーションソフト、メールソフト等のウインドウである。ここで、ウインドウXは上記記載されたものに限定されず、上記記載以外のウインドウも含む。   In the example shown in FIG. 5, the operation content is “window X: button A”, the operation time is “2013/02/03 12: 34: 56.000”, the operation frequency is “20 times”, and the like is stored as operation information. . This is because the user pressed the button A in the window X displayed on the screen of the personal computer at the time 2013/02/03 12: 34: 56.000, and the button A that the user has pressed so far This indicates that the total number of times is 20. The window X is, for example, a window of a Web (World Wide Web) browser, OS application software, mail software, or the like. Here, the window X is not limited to those described above, and includes windows other than those described above.

また、操作履歴表201は、例えば、ユーザの操作情報として、前回ユーザが押下した同じボタンの時刻との差分を含んでも良い。   Further, the operation history table 201 may include, for example, a difference from the time of the same button pressed by the user last time as user operation information.

図6は、操作ミスパターン記憶部400が記憶する操作ミスのパターン情報のデータの具体例を示す図である。図6は、操作ミスパターンが操作手順として定義されるパターン情報が記録される、操作ミスパターン表401を示す。   FIG. 6 is a diagram illustrating a specific example of operation error pattern information data stored in the operation error pattern storage unit 400. FIG. 6 shows an operation error pattern table 401 in which pattern information in which an operation error pattern is defined as an operation procedure is recorded.

図6に示すように、操作ミスパターン表401には、例えば、「ウインドウX:ボタンA→ウインドウX:ボタンB」という操作ミス手順が格納されている。これは、ウインドウXのボタンAを押下した後にボタンBを押下する、という操作ミスパターンの流れを示しており、操作ミスであることを示している。ここで、操作ミスパターンの情報は、情報処理装置10がインターネット等で操作ミスパターンを取得して登録しても良いし、ユーザが手動で登録しても良い。   As shown in FIG. 6, the operation error pattern table 401 stores, for example, an operation error procedure of “Window X: Button A → Window X: Button B”. This shows a flow of an operation error pattern in which the button B is pressed after the button A of the window X is pressed, and this indicates an operation error. Here, the information on the operation mistake pattern may be registered by the information processing apparatus 10 by acquiring the operation mistake pattern on the Internet or the like, or may be manually registered by the user.

また、操作ミスパターン表401には、例えば、「ウインドウX:ボタンA」といった1回の操作のミス手順が格納されていても良いし、「ウインドウX:ボタンA→ウインドウX:ボタンB→ウインドウX:ボタンC」といったような、複数の連続した操作のミス手順が格納されていても良い。   Further, the operation error pattern table 401 may store, for example, a single operation error procedure such as “Window X: Button A”, or “Window X: Button A → Window X: Button B → Window”. A plurality of consecutive error procedures such as “X: button C” may be stored.

図7は、操作ミス履歴記憶部500が記憶する操作ミス情報のデータの具体例を示す図である。図7は、操作ミス検出部301が検出した操作ミス情報が記憶される操作ミス履歴表501を示す。図6に示すように、操作ミス履歴表501には、例えば、「ウインドウX:ボタンA→ウインドウX:ボタンB」という操作ミス手順とその操作ミスの回数が格納されている。また、操作ミス履歴表501は、例えば、操作ミスをしたときの時刻等の操作ミス情報を含んでいても良い。   FIG. 7 is a diagram illustrating a specific example of operation error information data stored in the operation error history storage unit 500. FIG. 7 shows an operation error history table 501 in which operation error information detected by the operation error detection unit 301 is stored. As shown in FIG. 6, the operation error history table 501 stores, for example, an operation error procedure “window X: button A → window X: button B” and the number of operation errors. Further, the operation error history table 501 may include operation error information such as time when an operation error is made, for example.

図8は、操作状態分類記憶部601が記憶する操作状態の分類情報のデータの具体例を示す図である。図8は、判定部600が判定結果を統合して最終的に操作状態を判定するための操作状態分類表602を示す。図8に示すように、操作状態分類表602には、例えば、「操作頻度、操作時間、操作ミスの頻度、操作状態判定」の項目があり、操作頻度、操作時間、操作ミスの頻度にそれぞれ「大、小」の判定結果が割り当てられている。その割り当てられた各結果に対応して、「操作ミスが多い、操作がわかりにくい、OK(操作に慣れている)、操作に慣れていない、OK(操作がわかりやすい)」等の操作状態の判定が記載されている。   FIG. 8 is a diagram illustrating a specific example of operation state classification information data stored in the operation state classification storage unit 601. FIG. 8 shows an operation state classification table 602 for the determination unit 600 to finally determine the operation state by integrating the determination results. As shown in FIG. 8, the operation state classification table 602 includes, for example, items of “operation frequency, operation time, operation error frequency, operation state determination”, and the operation frequency, operation time, and operation error frequency respectively. A determination result of “large, small” is assigned. Corresponding to each assigned result, judgment of operation status such as `` many operation mistakes, difficult to understand operation, OK (accustomed to operation), unfamiliar operation, OK (easy to understand operation) '' Is described.

具体的には、「操作頻度が大で、操作時間が大で、操作ミスの頻度が大」の場合は、操作回数が多いにもかかわらず操作を間違えることが多いとして、「操作ミスが多い」という操作状態の判定を示している。また、操作状態の判定において、「操作ミスが多い」は第1の状態、「操作がわかりにくい」が第2の状態、「OK(操作に慣れている)」は第3の状態、「操作に慣れていない」は第4の状態、「OK(操作がわかりやすい)」は第3の状態とも言う。   Specifically, if “the operation frequency is large, the operation time is large, and the frequency of operation mistakes is large”, the operation is often mistaken in spite of the large number of operations. ”Indicates the determination of the operation state. In the operation state determination, “many operation mistakes” is the first state, “operation is difficult to understand” is the second state, “OK (familiar with the operation)” is the third state, “operation” “I am not used to” is also called the fourth state, and “OK (easy to understand)” is also called the third state.

ここで、操作状態分類表602は、例えば、操作頻度、操作時間、操作ミスの頻度の判定結果が操作時間算出部302によって算出された数値や割合(パーセンテージ)等の表記で表されていても良い。   Here, in the operation state classification table 602, for example, the determination result of the operation frequency, the operation time, and the frequency of the operation error may be expressed by notation such as a numerical value or a ratio (percentage) calculated by the operation time calculation unit 302. good.

図9は、表示方法記憶部701が記憶する操作部品の表示情報のデータの具体例を示す図である。図9は、操作状態決定部700が決定する操作部品の表示方法を記憶する、表示パターン表702を示す。図9に示すように、表示パターン表702には、例えば、「操作ミスが多い、操作に慣れていない、操作がわかりにくい」のそれぞれの操作状態に対応する操作部品表示方法として、「操作ミスとなる部品に対して,間違えて操作をしないように強調表示」、「ヘルプ,操作ガイドを表示」、「次に操作すべき部品に対して,操作を促すように強調表示」が設定されている。   FIG. 9 is a diagram illustrating a specific example of display component data stored in the display method storage unit 701. FIG. 9 shows a display pattern table 702 that stores the operation component display method determined by the operation state determination unit 700. As shown in FIG. 9, the display pattern table 702 includes, for example, “operation error” as an operation component display method corresponding to each operation state of “many operation mistakes, unfamiliar with operation, difficult to understand operation”. Is highlighted to prevent mistaken operation ”,“ display help and operation guide ”, and“ highlight to prompt the operation for the next component to be operated ” Yes.

また、表示パターン表702には、操作部品表示方法として個別の方法が設定されているが、重複して設定するようにしても良いし、複数の方法を組み合わせて設定するようにしても良い。   In the display pattern table 702, individual methods are set as operation component display methods. However, they may be set in duplicate or in combination with a plurality of methods.

図13は、表示方法記憶部701が記憶する、通常操作パターン表703の一例を示す。図13は、操作状態決定部700が、表示装置30に「次に操作すべき部品に対して,操作を促すように強調表示」させる際に参照する、表示方法記憶部701が記憶する通常操作パターン表703を示す。図13に示すように、通常操作パターン表703には、例えば、「ウインドウX:ボタンA→ウインドウX:ボタンC」という操作のパターンが操作手順として格納されている。これは、ウインドウXのボタンAを押下した後にボタンCを押下する、という通常の操作パターンの流れを示しており、適切な操作であることを示している。   FIG. 13 shows an example of the normal operation pattern table 703 stored in the display method storage unit 701. FIG. 13 illustrates a normal operation stored in the display method storage unit 701 that is referred to when the operation state determination unit 700 causes the display device 30 to “highlight the component to be operated next so as to prompt the operation”. A pattern table 703 is shown. As shown in FIG. 13, the normal operation pattern table 703 stores, for example, an operation pattern “window X: button A → window X: button C” as an operation procedure. This shows a flow of a normal operation pattern in which the button C is pressed after the button A of the window X is pressed, and this indicates an appropriate operation.

次に、図3、図4、図10乃至図12を用いて、本発明を実施するための本発明を実施するための第1の形態における情報処理装置10の動作を説明する。図3は、ユーザが行った操作を検出し、その履歴を蓄積する動作を示す流れ図である。   Next, the operation of the information processing apparatus 10 according to the first embodiment for carrying out the present invention for carrying out the present invention will be described with reference to FIGS. 3, 4, 10 to 12. FIG. 3 is a flowchart showing an operation of detecting an operation performed by the user and accumulating the history.

図3を参照して、検知部100は、ユーザが入力装置20を介してGUIに対しての操作(以降、GUI操作)を行うと(ステップS101のYES)、ユーザのGUI操作を検出し、取得する(ステップS102)。ユーザがGUI操作を行っていない場合、検知部100は待機状態となり、入力装置20の監視を続ける(ステップS101のNO)。ここで、GUI操作とは、GUI上のボタンやメニューなどの操作部品に対してボタン押下やメニュー選択などを行うことを意味する。   Referring to FIG. 3, when the user performs an operation on the GUI (hereinafter referred to as GUI operation) via the input device 20 (YES in step S101), the detection unit 100 detects the user's GUI operation, Obtain (step S102). When the user is not performing the GUI operation, the detection unit 100 is in a standby state and continues to monitor the input device 20 (NO in step S101). Here, the GUI operation means that a button is pressed or a menu is selected for an operation component such as a button or menu on the GUI.

次に、検知部100は、ステップS102で検知したGUI操作の情報を、操作履歴記憶部200格納する(ステップS103)。   Next, the detection unit 100 stores the GUI operation information detected in step S102 in the operation history storage unit 200 (step S103).

次に、操作ミス検出部301は、操作履歴記憶部200に記憶されている操作履歴、例えば図5が示す操作履歴表201に記載の操作内容、と、操作ミスパターン記憶部400に記憶されている操作ミスパターン、例えば図6が示す操作ミスパターン表401に記載の「ウインドウX:ボタンA→ウインドウX:ボタンB」、とを比較する(ステップS104)。ここで、操作内容とは、例えば「ウインドウX:ボタンA」、「ウインドウX:ボタンB」のことである。   Next, the operation error detection unit 301 stores the operation history stored in the operation history storage unit 200, for example, the operation content described in the operation history table 201 illustrated in FIG. 5, and the operation error pattern storage unit 400. For example, “window X: button A → window X: button B” described in the operation error pattern table 401 shown in FIG. 6 is compared (step S104). Here, the operation contents are, for example, “Window X: Button A” and “Window X: Button B”.

ステップS104の結果、操作履歴と操作ミスパターンが合致し、操作履歴中に操作ミスがある場合(ステップS105のYES)、操作ミス検出部301は、ユーザの操作ミスを検出し、その操作ミス情報を操作ミス履歴記憶部500に格納し、ステップS101へ戻る(ステップS106)。図5、図6に示すように、両方ともに「ウインドウX:ボタンA→ウインドウX:ボタンB」が存在する。そのため、操作ミス検出部301はその結果を操作ミス履歴記憶部500に格納する。図7に示すように、操作ミス履歴記憶部500には、操作ミス情報、例えば「ウインドウX:ボタンA→ウインドウX:ボタンB」、が格納されている。   As a result of step S104, if the operation history matches the operation error pattern, and there is an operation error in the operation history (YES in step S105), the operation error detection unit 301 detects the operation error of the user, and the operation error information Is stored in the operation error history storage unit 500, and the process returns to step S101 (step S106). As shown in FIGS. 5 and 6, both have “Window X: Button A → Window X: Button B”. Therefore, the operation error detection unit 301 stores the result in the operation error history storage unit 500. As shown in FIG. 7, the operation error history storage unit 500 stores operation error information, for example, “window X: button A → window X: button B”.

また、操作履歴と操作ミスパターンの比較方法としては、例えば、操作時刻が早い操作内容から順に、操作ミスパターン表401に記載されている操作ミスパターンに合致するかを比較する方法であっても良い。   Further, as a method of comparing the operation history and the operation error pattern, for example, a method of comparing whether the operation error pattern described in the operation error pattern table 401 is matched in order from the operation content with the earlier operation time. good.

また、ステップS104の結果、操作履歴と操作ミスパターンが合致せず、操作履歴中に操作ミスがない場合は、操作ミス検出部301は待機状態となり、さらに比較を続ける(ステップS105のNO)。   If the operation history does not match the operation error pattern as a result of step S104, and there is no operation error in the operation history, the operation error detection unit 301 enters a standby state and continues the comparison (NO in step S105).

以上で、本発明を実施するための本発明を実施するための第1の形態における情報処理装置10の動作における、ユーザが行った操作を検出し、その履歴を蓄積する動作の説明を終了する。   Above, description of the operation | movement which detects operation which the user performed in the operation | movement of the information processing apparatus 10 in the 1st form for implementing this invention and accumulate | stores the log | history is complete | finished. .

図4は、本発明を実施するための第1の形態の情報処理装置10の動作を示す流れ図である。   FIG. 4 is a flowchart showing the operation of the information processing apparatus 10 according to the first embodiment for carrying out the present invention.

図4を参照して、まず、ステップS201およびステップS202の動作は、図3に示すステップS101およびステップS102の動作と同様であるので、ここでは詳細な説明を繰り返さない。   Referring to FIG. 4, first, operations in step S201 and step S202 are the same as the operations in step S101 and step S102 shown in FIG. 3, and thus detailed description will not be repeated here.

次に、操作時間算出部302は、操作履歴記憶部200を参照し、検知部100が検出した操作と当該操作の直後(以降、その直後)の各操作との操作頻度を算出するとともに、その直後の各操作との間の時間を算出し、算出した結果を判定部600に送る(ステップS203)。例えば、図5に示すように、当該操作は「ウインドウX:ボタンA」で、その直後の操作は「ウインドウX:ボタンB」である。   Next, the operation time calculation unit 302 refers to the operation history storage unit 200, calculates the operation frequency between the operation detected by the detection unit 100 and each operation immediately after (hereinafter, immediately after) the operation, The time between each immediately following operation is calculated, and the calculated result is sent to the determination unit 600 (step S203). For example, as shown in FIG. 5, the operation is “window X: button A”, and the operation immediately after that is “window X: button B”.

操作時間算出部302は、図5に示す操作履歴表201から、「ウインドウX:ボタンA」の操作回数を21回と、「ウインドウX:ボタンB」の操作回数を10回と、「ウインドウX:ボタンC」の操作回数を5回と算出する。また、操作時間算出部302は、操作履歴表201から、「ウインドウX:ボタンA→ウインドウX:ボタンB」の時間差を「8秒」と、「ウインドウX:ボタンA→ウインドウX:ボタンC」の時間差を「3秒」と算出する。検知部100は、算出した操作回数と操作の時間差を判定部600に送る。   From the operation history table 201 shown in FIG. 5, the operation time calculation unit 302 sets the number of operations of “window X: button A” to 21 times, sets the number of operations of “window X: button B” to 10 times, and sets “window X: : Calculate the number of operations of “button C” as 5 times. Further, the operation time calculation unit 302 determines from the operation history table 201 that the time difference between “window X: button A → window X: button B” is “8 seconds” and “window X: button A → window X: button C”. Is calculated as “3 seconds”. The detection unit 100 sends the calculated operation count and the operation time difference to the determination unit 600.

ここで、操作時間算出部302が算出する操作頻度は、操作回数の総数でも良いし、検知部100が検出した操作の操作回数でも良い。   Here, the operation frequency calculated by the operation time calculation unit 302 may be the total number of operations or the number of operations detected by the detection unit 100.

次に、判定部600は、検知部100が検出した操作と、その直後の各操作との操作頻度を判定する(ステップS204)。判定部600は、例えば、操作状態の大小を、あらかじめ設定した操作回数(第1の閾値)より大きい場合に大、小さい場合に小、と判定する。   Next, the determination unit 600 determines the operation frequency between the operation detected by the detection unit 100 and each operation immediately after that (step S204). For example, the determination unit 600 determines that the operation state is large when the operation state is larger than the preset number of operations (first threshold), and small when the operation state is small.

具体的には、操作頻度の「大」は10回以上であり、操作頻度の「小」は10回未満であるとする。その場合、判定部600は、図5に示すように、「ウインドウX:ボタンA→ウインドウX:ボタンB」の操作頻度が20回であるため、操作頻度を「大」と判定する。   Specifically, it is assumed that the operation frequency “large” is 10 times or more and the operation frequency “small” is less than 10 times. In this case, as illustrated in FIG. 5, the determination unit 600 determines that the operation frequency is “large” because the operation frequency of “window X: button A → window X: button B” is 20 times.

また、判定部600は、操作頻度を、操作回数の平均値より大きい場合に大、小さい場合に小、と判定するようにしても良い。   The determination unit 600 may determine that the operation frequency is large when the operation frequency is larger than the average value of the number of operations and small when the operation frequency is small.

次に、判定部600は、直後の各操作状態の操作時間の大小を判定する(ステップS205)。判定部600は、検知部100が検出した操作と、その直後の操作との操作時間(過去の操作時間)の大小を判定する。操作時間の大小は、例えば、あらかじめ設定した操作時間(第2の閾値)より大きい場合に大、小さい場合に小と判定する。   Next, the determination unit 600 determines the amount of operation time of each operation state immediately after (step S205). The determination unit 600 determines the size of the operation time (past operation time) between the operation detected by the detection unit 100 and the operation immediately after that. For example, the magnitude of the operation time is determined to be large when it is greater than a preset operation time (second threshold), and is determined to be small when it is small.

具体的には、操作時間の「大」は5秒以上であり、操作時間の「小」は5秒未満であるとする。その場合、判定部600は、図5に示すように、「ウインドウX:ボタンA→ウインドウX:ボタンB」の操作時間が8秒であるため、操作時間を「大」と判定する。   Specifically, it is assumed that the “large” operation time is 5 seconds or longer and the “small” operation time is less than 5 seconds. In this case, as illustrated in FIG. 5, the determination unit 600 determines that the operation time is “large” because the operation time of “window X: button A → window X: button B” is 8 seconds.

また、判定部600は、直後の各操作の操作時間の平均値を算出し、その平均値より大きい場合に大、小さい場合に小と判定するようにしても良い。   Further, the determination unit 600 may calculate the average value of the operation time of each operation immediately after, and may determine that it is large when the average value is larger than that and smaller when it is smaller than the average value.

一方、ステップS203の後、操作情報抽出部300は、検知部100が検出した操作を起点とする操作ミスを操作ミス履歴記憶部500から検索する(ステップS206)。操作情報抽出部300は、例えば、検知部100が検出した操作と、その直後の操作が操作ミス履歴記憶部500にあるかを検索する。操作ミス履歴記憶部500に合致する操作ミス履歴がある場合(ステップS207のYES)、操作情報抽出部300が操作ミスの頻度を抽出し、抽出した結果を判定部600に送る(ステップS208)。   On the other hand, after step S203, the operation information extraction unit 300 searches the operation error history storage unit 500 for an operation error starting from the operation detected by the detection unit 100 (step S206). For example, the operation information extraction unit 300 searches the operation error history storage unit 500 for the operation detected by the detection unit 100 and the operation immediately after that. When there is an operation error history that matches the operation error history storage unit 500 (YES in step S207), the operation information extraction unit 300 extracts the frequency of operation errors and sends the extracted result to the determination unit 600 (step S208).

操作情報抽出部300は、例えば、検知部100が検出した操作と、その直後の操作との操作ミスの頻度(過去の操作ミスの頻度)を抽出する。具体的には、図5に示すように、検知部100が検知した操作が「ウインドウX:ボタンA」であるので、その直後の動作は「ウインドウX:ボタンB」である。そこで、図7に示すように、操作情報抽出部300は、操作ミス履歴記憶部500が記憶する操作ミス履歴表501の中に「ウインドウX:ボタンA→ウインドウX:ボタンB」が無いかを検索する。その結果、操作ミス履歴表501に「ウインドウX:ボタンA→ウインドウX:ボタンB」があるため、操作情報抽出部300は、合致した操作ミス履歴の操作頻度(操作ミス回数)、図7に示すように10回、を抽出する。   The operation information extraction unit 300 extracts, for example, the frequency of operation errors (the frequency of past operation errors) between the operation detected by the detection unit 100 and the operation immediately after that. Specifically, as shown in FIG. 5, the operation detected by the detection unit 100 is “window X: button A”, and the operation immediately after that is “window X: button B”. Therefore, as illustrated in FIG. 7, the operation information extraction unit 300 determines whether there is “window X: button A → window X: button B” in the operation error history table 501 stored in the operation error history storage unit 500. Search for. As a result, since there is “window X: button A → window X: button B” in the operation error history table 501, the operation information extraction unit 300 displays the operation frequency (number of operation errors) of the matched operation error history as shown in FIG. Extract 10 times as shown.

判定部600は、操作情報抽出部300が抽出した検知部100が検出した操作と、その直後の操作との操作ミスの頻度(過去の操作ミスの頻度)の大小を判定する(ステップS209)。判定部600は、操作情報抽出部300が抽出した操作ミスの頻度の大小を判定する。操作ミスの頻度の大小は、例えば、あらかじめ設定した操作ミスの回数(第3の閾値)より大きい場合に大、小さい場合に小と判定する。   The determination unit 600 determines the magnitude of an operation error frequency (past operation error frequency) between the operation detected by the detection unit 100 extracted by the operation information extraction unit 300 and the operation immediately after that (step S209). The determination unit 600 determines the magnitude of the frequency of operation mistakes extracted by the operation information extraction unit 300. For example, the frequency of the operation mistake is determined to be large when it is larger than the preset number of operation mistakes (third threshold), and small when it is small.

ここで、ステップS206において、操作情報抽出部300が、検知部100が検出した操作を起点とする操作ミスを、操作ミス履歴記憶部500から検索しても良い。その場合、検知部100が検出した操作と、その直後の操作との操作ミスの頻度の大小を判定する。操作ミスの頻度の大小は、例えば、あらかじめ設定した操作ミスの回数より大きい場合に大、小さい場合に小と判定する。   Here, in step S <b> 206, the operation information extraction unit 300 may search the operation error history storage unit 500 for an operation error starting from the operation detected by the detection unit 100. In that case, the magnitude of the frequency of the operation mistake between the operation detected by the detection unit 100 and the operation immediately after that is determined. For example, the frequency of the operation mistake is determined to be large when the frequency is larger than the preset number of operation mistakes, and is small when the frequency is small.

具体的には、操作ミス頻度の「大」は5回以上であり、操作ミス頻度の「小」は5回未満であるとする。その場合、判定部600は、図7に示すように、「ウインドウX:ボタンA→ウインドウX:ボタンB」の操作ミス頻度(操作ミス回数)が10回であるため、操作ミスの頻度を「大」と判定する。   Specifically, it is assumed that the operation error frequency “large” is 5 times or more and the operation error frequency “small” is less than 5 times. In this case, as shown in FIG. 7, the determination unit 600 has an operation error frequency (number of operation errors) of “window X: button A → window X: button B” is 10 times, and thus the operation error frequency is “ It is determined as “large”.

また、各操作ミスの平均値を算出し、その平均値より大きい場合に大、小さい場合に小と判定するようにしても良い。さらに、操作ミスの頻度についてあらかじめ設定する操作ミスの回数や平均値の算出において、現在時点からみた直前の特定の単位時間や、過去のある時点からの経過時間などに基づくようにしても良い。さらに、前記の操作頻度、操作時間、操作ミスの頻度の算出において、操作ユーザ個人の履歴に基づいて算出するようにしても良いし、操作ユーザが属するグループなど複数ユーザの履歴に基づいて算出するようにしても良い。   Further, an average value of each operation error may be calculated, and may be determined to be large when larger than the average value and small when smaller. Further, in the calculation of the number of operation mistakes and the average value set in advance with respect to the frequency of operation mistakes, it may be based on a specific unit time immediately before the current time point, an elapsed time from a past time point, or the like. Furthermore, in the calculation of the operation frequency, operation time, and operation error frequency, the calculation may be made based on the history of the individual operating user, or based on the history of a plurality of users such as a group to which the operating user belongs. You may do it.

また、判定部600が、検知部100が検出した操作と、その直後の操作との操作ミスの頻度(過去の操作ミスの頻度)の大小を判定しても良い。   Further, the determination unit 600 may determine the magnitude of an operation error frequency (past operation error frequency) between the operation detected by the detection unit 100 and the operation immediately thereafter.

次に、判定部600は、各操作情報の判定結果を統合し、操作状態を判定する(ステップS210)。判定部600は、操作頻度、操作時間、操作ミスの頻度、の判定結果と、操作状態分類記憶部601が記憶する操作状態分類表602とを比較し、操作状態を判定する。   Next, the determination unit 600 integrates the determination results of the operation information, and determines the operation state (step S210). The determination unit 600 compares the determination result of the operation frequency, operation time, and operation error frequency with the operation state classification table 602 stored in the operation state classification storage unit 601 to determine the operation state.

具体的には、「ウインドウX:ボタンA→ウインドウX:ボタンB」の操作状態の判定結果は、操作頻度が「大」で、操作時間が「大」で、操作ミスの頻度が「大」である。その場合、判定部600は、図8に示すように、「ウインドウX:ボタンA→ウインドウX:ボタンB」の操作状態を、「操作ミスが多い」と判定する。この判定は、第1の状態の判定でもある。   Specifically, the determination result of the operation state of “Window X: Button A → Window X: Button B” indicates that the operation frequency is “Large”, the operation time is “Large”, and the operation error frequency is “Large”. It is. In that case, as shown in FIG. 8, the determination unit 600 determines that the operation state of “window X: button A → window X: button B” is “many operation errors”. This determination is also a determination of the first state.

また、判定部600は、図8に示すように、例えば、GUI操作の過去の操作頻度が第1の閾値以上、すなわち操作頻度が「大」、であり、かつ、GUI操作の過去の操作時間が第2の閾値以上、すなわち操作時間が「大」、である場合に、検知手段が検知したGUI操作の操作状態を、GUI操作の過去の操作ミスの頻度が第3の閾値以上、すなわち操作ミスの頻度が「大」、であることに応じて第1の状態、すなわち「操作ミスが多い」、と判定し、GUI操作の操作ミスの頻度が第3の閾値未満、すなわち操作ミスの頻度が「小」、であることに応じて第2の状態、すなわち「操作がわかりにくい」、と判定する。   Further, as illustrated in FIG. 8, the determination unit 600, for example, has a past operation frequency of the GUI operation equal to or higher than the first threshold, that is, the operation frequency is “high”, and the past operation time of the GUI operation. Is greater than or equal to the second threshold, that is, when the operation time is “large”, the operation status of the GUI operation detected by the detection means is determined, and the frequency of past operation errors in the GUI operation is greater than or equal to the third threshold, When the frequency of mistakes is “large”, it is determined that the first state, that is, “many operation mistakes”, and the frequency of GUI operation mistakes is less than the third threshold, that is, the frequency of operation mistakes. Is “small”, the second state, that is, “operation is difficult to understand” is determined.

また、判定部600は、図8に示すように、例えば、GUI操作の過去の操作頻度が第1の閾値以上であり、かつ、GUI操作の過去の操作時間が第2の閾値未満、すなわち操作時間が「小」、である場合に、検知手段が検知したGUI操作の操作状態を、GUI操作の過去の操作ミスの頻度が第3の閾値以上であることに応じて第1の状態と判定し、GUI操作の操作ミスの頻度が第3の閾値未満であることに応じて第3の状態、すなわち「OK」、と判定する。   Further, as illustrated in FIG. 8, for example, the determination unit 600 has a past operation frequency of the GUI operation equal to or higher than the first threshold value, and a past operation time of the GUI operation is less than the second threshold value. When the time is “small”, the operation state of the GUI operation detected by the detection unit is determined to be the first state according to the frequency of past operation errors in the GUI operation being equal to or higher than the third threshold. In response to the fact that the frequency of GUI operation mistakes is less than the third threshold value, the third state, that is, “OK” is determined.

また、判定部600は、図8に示すように、例えば、GUI操作の過去の操作頻度が第1の閾値未満、すなわち操作頻度が「小」、である場合に、検知手段が検知したGUI操作の操作状態を、GUI操作の過去の操作時間が第2の閾値以上であることに応じて、第4の状態、すなわち「操作に慣れていない」、と判定する。   In addition, as illustrated in FIG. 8, the determination unit 600 detects the GUI operation detected by the detection unit when the past operation frequency of the GUI operation is less than the first threshold, that is, the operation frequency is “low”, for example. Is determined to be the fourth state, that is, “I am not used to the operation” in response to the past operation time of the GUI operation being equal to or greater than the second threshold.

また、判定部600は、図8に示すように、例えば、GUI操作の過去の操作頻度が第1の閾値未満であり、かつ、GUI操作の過去の操作時間が第1の閾値未満である場合に、検知手段が検知したGUI操作の操作状態を、GUI操作の操作ミスの頻度が第2の閾値以上であることに応じて第1の状態と判定し、GUI操作の操作ミスの頻度が第2の閾値未満であることに応じて第4の状態、すなわち「操作に慣れていない」、と判定する。   In addition, as illustrated in FIG. 8, for example, when the past operation frequency of the GUI operation is less than the first threshold, and the past operation time of the GUI operation is less than the first threshold, the determination unit 600 is, as illustrated in FIG. In addition, the operation state of the GUI operation detected by the detection unit is determined as the first state according to the frequency of the GUI operation error being equal to or higher than the second threshold, and the frequency of the GUI operation operation error is first. In response to being less than the threshold value of 2, the fourth state, that is, “not familiar with the operation” is determined.

また、操作ミス履歴記憶部500に合致する操作履歴がない場合(ステップS207のNO)、判定部600は、次の操作が検出されるまで待機状態となる。   When there is no operation history that matches the operation error history storage unit 500 (NO in step S207), the determination unit 600 is in a standby state until the next operation is detected.

次に、操作状態決定部700は、判定部600が判定した操作状態に基づいて操作部品の表示方法を決定し、表示装置30へ出力する(ステップS211)。   Next, the operation state determination unit 700 determines the operation component display method based on the operation state determined by the determination unit 600, and outputs the operation component display method to the display device 30 (step S211).

以上で、本発明を実施するための本発明を実施するための第1の形態における情報処理装置10の動作が終了する。   This completes the operation of the information processing apparatus 10 in the first embodiment for carrying out the present invention.

図10乃至図12は、本発明を実施するための第1の形態の情報処理装置10が表示方法を表示装置30へ表示させる動作の具体例を示す図である。   FIG. 10 to FIG. 12 are diagrams showing a specific example of an operation in which the information processing apparatus 10 according to the first embodiment for carrying out the present invention displays the display method on the display device 30.

図10は、表示方法記憶部701が記憶する、表示方法の具体例を示す図である。図10は、操作状態の判定が「操作ミスが多い(第1の状態)」場合に、操作部品の表示方法として「操作ミスとなる部品に対して、間違えて操作をしないように強調表示」を表示装置30に表示している状態を示す。図10に示すように、ウインドウXにおいて、ボタンAの押下の後、ボタンBを間違って押下してしまうミスが多い場合には、ボタンBをユーザが押下しないようにボタンBを強調表示している。   FIG. 10 is a diagram illustrating a specific example of the display method stored in the display method storage unit 701. FIG. 10 shows that when the operation state is determined to be “many operation mistakes (first state)”, the display method of the operation component is “highlighted so as not to make an operation mistakenly on the component that causes the operation error”. Is displayed on the display device 30. As shown in FIG. 10, if there are many mistakes in pressing the button B after the button A is pressed in the window X, the button B is highlighted so that the user does not press the button B. Yes.

図11は、表示方法記憶部701が記憶する、表示方法の具体例を示す図である。図11は、操作状態の判定が「操作に慣れていない(第4の状態)」場合に、操作部品の表示方法として「ヘルプ、操作ガイドを表示」を表示装置30に表示している状態を示す。図11に示すように、ウインドウXにおいて、ボタンAの押下の後、次の操作に時間がかかっている場合には、次の操作に関係するヘルプを表示している。   FIG. 11 is a diagram illustrating a specific example of the display method stored in the display method storage unit 701. FIG. 11 shows a state in which “display help and operation guide” is displayed on the display device 30 as a display method of the operation component when the operation state determination is “unfamiliar with operation (fourth state)”. Show. As shown in FIG. 11, after the button A is pressed in the window X, if the next operation takes time, help related to the next operation is displayed.

図12は、表示方法記憶部701が記憶する、表示方法の具体例を示す図である。図12は、操作状態の判定が「操作がわかりにくい(第2の状態)」場合に、操作部品の表示方法として「次に操作すべき部品に対して,操作を促すように強調表示」を表示装置30に表示している状態を示す。図12に示すように、通常の操作ではボタンAの押下の後、ボタンCを押下すべき場合には、ボタンCを押下することをわかりやすく強調表示している。   FIG. 12 is a diagram illustrating a specific example of the display method stored in the display method storage unit 701. FIG. 12 shows that when the operation state is determined as “the operation is difficult to understand (second state)”, “highlighted so as to prompt the operation for the component to be operated next” is displayed as the operation component display method. The state currently displayed on the display apparatus 30 is shown. As shown in FIG. 12, in a normal operation, when the button C is to be pressed after the button A is pressed, the pressing of the button C is highlighted in an easily understandable manner.

以上で、本発明を実施するための第1の形態の情報処理装置10が表示方法を表示装置30へ表示させる動作の具体例の説明を終了する。   The description of the specific example of the operation in which the information processing apparatus 10 according to the first embodiment for implementing the present invention displays the display method on the display device 30 is finished.

本発明を実施するための本発明を実施するための第1の形態における情報処理装置10は、操作情報抽出部300がユーザの操作頻度、操作時間、操作ミス頻度の操作状態の情報を抽出し、判定部600が抽出した操作状態の情報と操作状態分類記憶部601が記憶する操作状態分類表602とを比較することでユーザの操作状態を判定し、判定部600が判定したユーザの操作状態の判定ごとに、操作状態決定部700が操作部品の表示方法を決定し、表示装置30へ出力する。そのため、情報処理装置10は、ユーザの操作状態の分類ごとに、適切に操作支援できる。   In the information processing apparatus 10 according to the first embodiment for carrying out the present invention, the operation information extraction unit 300 extracts operation state information of the user's operation frequency, operation time, and operation error frequency. The operation state of the user determined by the determination unit 600 is determined by comparing the operation state information extracted by the determination unit 600 with the operation state classification table 602 stored in the operation state classification storage unit 601. For each determination, the operation state determination unit 700 determines the display method of the operation component and outputs it to the display device 30. Therefore, the information processing apparatus 10 can appropriately support the operation for each classification of the operation state of the user.

なお、本実施形態の全体の動作において、ステップS203からS205とステップS206からS208は、情報処理装置10が順番に処理をしても良いし、同時に処理をしても良い。また、操作状態決定部700は、当該操作状態決定部700が決定した操作部品の表示方法に従って操作部品の表示を変更し、表示装置30に表示しても良い。
<第2の実施形態>
図14を用いて、本発明を実施するための第2の形態における情報処理装置10の構成について説明する。図14は、本発明を実施するための第2の形態の構成を示すブロック図である。
In the overall operation of this embodiment, steps S203 to S205 and steps S206 to S208 may be processed in order by the information processing apparatus 10, or may be processed simultaneously. The operation state determination unit 700 may change the display of the operation component according to the operation component display method determined by the operation state determination unit 700 and display the operation component on the display device 30.
<Second Embodiment>
The configuration of the information processing apparatus 10 according to the second embodiment for carrying out the present invention will be described with reference to FIG. FIG. 14 is a block diagram showing the configuration of the second mode for carrying out the present invention.

図14に示すように、本発明を実施するための第2の形態における情報処理装置10は、検知部100、判定部600、操作状態決定部700、を備える。   As illustrated in FIG. 14, the information processing apparatus 10 according to the second exemplary embodiment for implementing the present invention includes a detection unit 100, a determination unit 600, and an operation state determination unit 700.

検知部100は、ユーザのGUI操作を検知する。判定部600は、前記GUI操作の過去の操作時間、前記GUI操作の過去の操作頻度、及び、前記GUI操作の過去の操作ミスの頻度とから、検知部100が検知したGUI操作の操作状態を判定する。操作状態決定部700は、判定部600が判定した操作状態に対応した操作部品を表示させる。   The detection unit 100 detects a user's GUI operation. The determination unit 600 determines the operation state of the GUI operation detected by the detection unit 100 from the past operation time of the GUI operation, the past operation frequency of the GUI operation, and the frequency of past operation errors of the GUI operation. judge. The operation state determination unit 700 displays an operation component corresponding to the operation state determined by the determination unit 600.

ここで、情報処理装置10は、ユーザのGUI操作している状態が、操作に慣れていないのか、または操作自体がわかりにくいのかを区別でき、ユーザの操作状態の分類ごとに、適切に操作支援できる。その理由は、検知部100がユーザのGUI操作を検知し、判定部600が前記GUI操作の過去の操作時間、前記GUI操作の過去の操作頻度、及び、前記GUI操作の過去の操作ミスの頻度とから、検知部100が検知したGUI操作の操作状態を判定し、操作状態決定部700が、判定部600が判定した操作状態に対応した操作部品を表示させるからである。   Here, the information processing apparatus 10 can distinguish whether the state of the user's GUI operation is unfamiliar with the operation or whether the operation itself is difficult to understand, and appropriately supports the operation for each classification of the user's operation state. it can. The reason is that the detection unit 100 detects the GUI operation of the user, and the determination unit 600 detects the past operation time of the GUI operation, the past operation frequency of the GUI operation, and the frequency of past operation errors of the GUI operation. This is because the operation state of the GUI operation detected by the detection unit 100 is determined, and the operation state determination unit 700 displays the operation component corresponding to the operation state determined by the determination unit 600.

以上、実施形態を用いて本願発明を説明したが、本願発明は、上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解しうる様々な変更をすることができる。   Although the present invention has been described above using the embodiment, the present invention is not limited to the above embodiment. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

1 CPU
2 RAM
3 記憶装置
4 通信インターフェース
10 情報処理装置
20 入力装置
30 表示装置
100 検知部
200 操作履歴記憶部
201 操作履歴表
300 操作情報抽出部
301 操作ミス検出部
302 操作時間算出部
400 操作ミスパターン記憶部
401 操作ミスパターン表
500 操作ミス履歴記憶部
501 操作ミス履歴表
600 判定部
601 操作状態分類記憶部
602 操作状態分類表
700 操作状態決定部
701 表示方法記憶部
702 表示パターン表
703 通常操作パターン表
1 CPU
2 RAM
DESCRIPTION OF SYMBOLS 3 Memory | storage device 4 Communication interface 10 Information processing apparatus 20 Input device 30 Display apparatus 100 Detection part 200 Operation history memory | storage part 201 Operation history table 300 Operation information extraction part 301 Operation error detection part 302 Operation time calculation part 400 Operation error pattern memory | storage part 401 Operation error pattern table 500 Operation error history storage unit 501 Operation error history table 600 Judgment unit 601 Operation state classification storage unit 602 Operation state classification table 700 Operation state determination unit 701 Display method storage unit 702 Display pattern table 703 Normal operation pattern table

Claims (10)

ユーザのGUI操作を検知する検知手段と、
前記GUI操作の過去の操作時間、前記GUI操作の過去の操作頻度、及び、前記GUI操作の過去の操作ミスの頻度とから、前記検知手段が検知したGUI操作の操作状態を判定する判定手段と、
前記判定手段が判定した操作状態に対応した操作部品を表示させる操作状態決定手段と、
を備える情報処理装置。
Detecting means for detecting a user GUI operation;
A determination unit that determines an operation state of the GUI operation detected by the detection unit from a past operation time of the GUI operation, a past operation frequency of the GUI operation, and a past operation error frequency of the GUI operation; ,
An operation state determination unit that displays an operation component corresponding to the operation state determined by the determination unit;
An information processing apparatus comprising:
前記判定手段は、
前記GUI操作の過去の操作頻度が第1の閾値以上であり、かつ、前記GUI操作の過去の操作時間が第2の閾値以上である場合に、前記検知手段が検知したGUI操作の操作状態を、前記GUI操作の過去の操作ミスの頻度が第3の閾値以上であることに応じて第1の状態と判定し、前記GUI操作の操作ミスの頻度が第3の閾値未満であることに応じて第2の状態と判定する請求項1に記載の情報処理装置。
The determination means includes
When the past operation frequency of the GUI operation is equal to or greater than a first threshold and the past operation time of the GUI operation is equal to or greater than a second threshold, the operation state of the GUI operation detected by the detection unit is determined. In response to the fact that the frequency of past operation errors in the GUI operation is greater than or equal to a third threshold value, the first state is determined, and the frequency of operation errors in the GUI operation is less than the third threshold value. The information processing apparatus according to claim 1, wherein the information processing apparatus determines the second state.
前記判定手段は、
前記GUI操作の過去の操作頻度が第1の閾値以上であり、かつ、前記GUI操作の過去の操作時間が第2の閾値未満である場合に、前記検知手段が検知したGUI操作の操作状態を、前記GUI操作の過去の操作ミスの頻度が第3の閾値以上であることに応じて第1の状態と判定し、前記GUI操作の操作ミスの頻度が第3の閾値未満であることに応じて第3の状態と判定する請求項1又は2に記載の情報処理装置。
The determination means includes
When the past operation frequency of the GUI operation is equal to or higher than the first threshold and the past operation time of the GUI operation is less than the second threshold, the operation state of the GUI operation detected by the detection unit is displayed. In response to the fact that the frequency of past operation errors in the GUI operation is greater than or equal to a third threshold value, the first state is determined, and the frequency of operation errors in the GUI operation is less than the third threshold value. The information processing apparatus according to claim 1, wherein the information processing apparatus determines the third state.
前記判定手段は、
前記GUI操作の過去の操作頻度が第1の閾値未満である場合に、前記検知手段が検知したGUI操作の操作状態を、前記GUI操作の過去の操作時間が第2の閾値以上であることに応じて、第4の状態と判定する請求項1乃至3のいずれかに記載の情報処理装置。
The determination means includes
When the past operation frequency of the GUI operation is less than a first threshold, the operation state of the GUI operation detected by the detection means is determined so that the past operation time of the GUI operation is greater than or equal to a second threshold. 4. The information processing apparatus according to claim 1, wherein the information processing apparatus determines that the state is the fourth state.
前記判定手段は、
前記GUI操作の過去の操作頻度が第1の閾値未満であり、かつ、前記GUI操作の過去の操作時間が第1の閾値未満である場合に、前記検知手段が検知したGUI操作の操作状態を、前記GUI操作の操作ミスの頻度が第2の閾値以上であることに応じて第1の状態と判定し、前記GUI操作の操作ミスの頻度が第2の閾値未満であることに応じて第4の状態と判定する請求項1乃至4に記載の情報処理装置。
The determination means includes
When the past operation frequency of the GUI operation is less than the first threshold and the past operation time of the GUI operation is less than the first threshold, the operation state of the GUI operation detected by the detection unit is displayed. In response to the fact that the frequency of operation mistakes in the GUI operation is greater than or equal to a second threshold, the first state is determined, and in response to the frequency of operation errors in the GUI operation being less than the second threshold. The information processing apparatus according to claim 1, wherein the information processing apparatus is determined to be in a state of 4.
前記GUI操作の過去の操作時間、前記GUI操作の過去の操作頻度、及び、前記GUI操作の過去の操作ミスの頻度に基づいて、前記GUI操作の操作状態を分類して記憶する操作状態分類記憶部をさらに備え、
前記判定手段は、前記操作状態分類部を参照して、前記検知手段が検知したGUI操作の操作状態を判定する請求項1乃至5のいずれかに記載の情報処理装置。
An operation state classification storage that classifies and stores operation states of the GUI operation based on the past operation time of the GUI operation, the past operation frequency of the GUI operation, and the past operation error frequency of the GUI operation. Further comprising
The information processing apparatus according to claim 1, wherein the determination unit determines an operation state of the GUI operation detected by the detection unit with reference to the operation state classification unit.
前記ユーザの過去のGUI操作の履歴を記憶する操作履歴記憶部と、
前記ユーザの過去のGUI操作におけるミスの履歴を記憶する操作ミス履歴記憶部と、をさらに備え、
前記判定手段は、
前記操作履歴記憶部を参照して、前記GUI操作の過去の操作時間及び過去の操作頻度を把握し、
前記操作ミス履歴記憶部を参照して、前記GUI操作の操作ミスの頻度を把握する請求項1乃至6のいずれかに記載の情報処理装置。
An operation history storage unit for storing a history of past GUI operations of the user;
An operation error history storage unit that stores a history of errors in past GUI operations of the user,
The determination means includes
Referring to the operation history storage unit, grasp the past operation time and past operation frequency of the GUI operation,
The information processing apparatus according to any one of claims 1 to 6, wherein the operation error history storage unit is referred to grasp a frequency of operation errors of the GUI operation.
前記操作ミス履歴記憶部は、前記ユーザの過去のGUI操作におけるミスのパターン毎に、前記ユーザの過去のGUI操作におけるミスの頻度を記憶する請求項7に記載の情報処理装置。   The information processing apparatus according to claim 7, wherein the operation error history storage unit stores a frequency of mistakes in the past GUI operations of the user for each pattern of mistakes in the past GUI operations of the user. ユーザのGUI操作を検知し、
前記GUI操作の過去の操作時間、前記GUI操作の過去の操作頻度、及び、前記GUI操作の過去の操作ミスの頻度とから、前記検知手段が検知したGUI操作の操作状態を判定し、
前記判定手段が判定した操作状態に対応した操作部品を表示させるGUI操作支援方法。
Detects user GUI operations,
From the past operation time of the GUI operation, the past operation frequency of the GUI operation, and the frequency of past operation mistakes of the GUI operation, the operation state of the GUI operation detected by the detection unit is determined,
A GUI operation support method for displaying an operation component corresponding to the operation state determined by the determination means.
ユーザのGUI操作を検知する検知処理と、
前記GUI操作の過去の操作時間、前記GUI操作の過去の操作頻度、及び、前記GUI操作の過去の操作ミスの頻度とから、前記検知手段が検知したGUI操作の操作状態を判定する判定処理と、
前記判定手段が判定した操作状態に対応した操作部品を表示させる操作状態決定処理と、
をコンピュータに実行させる。
A detection process for detecting a user GUI operation;
A determination process for determining an operation state of the GUI operation detected by the detection unit from a past operation time of the GUI operation, a past operation frequency of the GUI operation, and a past operation error frequency of the GUI operation; ,
An operation state determination process for displaying an operation component corresponding to the operation state determined by the determination unit;
Is executed on the computer.
JP2013133854A 2013-06-26 2013-06-26 Information processing device, gui operation support method, and program Pending JP2015011370A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013133854A JP2015011370A (en) 2013-06-26 2013-06-26 Information processing device, gui operation support method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013133854A JP2015011370A (en) 2013-06-26 2013-06-26 Information processing device, gui operation support method, and program

Publications (1)

Publication Number Publication Date
JP2015011370A true JP2015011370A (en) 2015-01-19

Family

ID=52304514

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013133854A Pending JP2015011370A (en) 2013-06-26 2013-06-26 Information processing device, gui operation support method, and program

Country Status (1)

Country Link
JP (1) JP2015011370A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016181167A (en) * 2015-03-24 2016-10-13 富士通株式会社 Display change program, display change method and display change system
JP6133460B1 (en) * 2016-02-16 2017-05-24 ソフトバンク株式会社 Operation support system, operation support program, and operation support method
JP2017146958A (en) * 2016-02-12 2017-08-24 日本電信電話株式会社 User interface information providing device, user interface change device, user interface information providing method, user interface change method, and program
JP2020064492A (en) * 2018-10-18 2020-04-23 日産自動車株式会社 Operation support method and operation support device
JP2021021820A (en) * 2019-07-26 2021-02-18 富士ゼロックス株式会社 Image forming device, and program therefor
JP7368910B1 (en) 2023-05-15 2023-10-25 カラクリ株式会社 Program, information processing device, manufacturing method, information processing method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016181167A (en) * 2015-03-24 2016-10-13 富士通株式会社 Display change program, display change method and display change system
JP2017146958A (en) * 2016-02-12 2017-08-24 日本電信電話株式会社 User interface information providing device, user interface change device, user interface information providing method, user interface change method, and program
JP6133460B1 (en) * 2016-02-16 2017-05-24 ソフトバンク株式会社 Operation support system, operation support program, and operation support method
JP2017146740A (en) * 2016-02-16 2017-08-24 ソフトバンク株式会社 Operation support system, operation support program, and operation support method
JP2020064492A (en) * 2018-10-18 2020-04-23 日産自動車株式会社 Operation support method and operation support device
JP7107157B2 (en) 2018-10-18 2022-07-27 日産自動車株式会社 Operation support method and operation support device
JP2021021820A (en) * 2019-07-26 2021-02-18 富士ゼロックス株式会社 Image forming device, and program therefor
JP7368910B1 (en) 2023-05-15 2023-10-25 カラクリ株式会社 Program, information processing device, manufacturing method, information processing method

Similar Documents

Publication Publication Date Title
US10108330B2 (en) Automatic highlighting of formula parameters for limited display devices
US10599252B2 (en) Intelligent terminal control method utilizing touch contact location and pressure
US10025481B2 (en) Cell view mode for outsized cells
US10146407B2 (en) Physical object detection and touchscreen interaction
JP5267388B2 (en) Information processing apparatus, information processing method, and program
US9058105B2 (en) Automated adjustment of input configuration
CN107247538B (en) Touch operation processing method and terminal device
JP2015011370A (en) Information processing device, gui operation support method, and program
US20130061122A1 (en) Multi-cell selection using touch input
US20120304199A1 (en) Information processing apparatus, information processing method, and computer program
KR20110030300A (en) Placement of items in radial menus
TW201502963A (en) Method for controlling electronic device with touch screen and electronic device thereof
JP2012037979A (en) Information processor, information processing method, and computer program
CN103870156A (en) Method and device for processing object
CN105677199A (en) Inputting method and device based on pressure touch
CN104750378A (en) Automatic input mode switching method and device for input method
US10942622B2 (en) Splitting and merging files via a motion input on a graphical user interface
CN104636041B (en) A kind of multifile fast selecting method and system based on touch screen
JP2016148887A (en) Ladder program edition device enabling edition with gesture operation of touch panel
CN112162689B (en) Input method and device and electronic equipment
CN105607832B (en) Information processing method and electronic equipment
EP3210101B1 (en) Hit-test to determine enablement of direct manipulations in response to user actions
JP6667452B2 (en) Method and apparatus for inputting text information
US11789581B2 (en) Input display system, auxiliary information display method and program
KR102138095B1 (en) Voice command based virtual touch input apparatus