[go: up one dir, main page]

JPH02236608A - Operation supporting system - Google Patents

Operation supporting system

Info

Publication number
JPH02236608A
JPH02236608A JP1056429A JP5642989A JPH02236608A JP H02236608 A JPH02236608 A JP H02236608A JP 1056429 A JP1056429 A JP 1056429A JP 5642989 A JP5642989 A JP 5642989A JP H02236608 A JPH02236608 A JP H02236608A
Authority
JP
Japan
Prior art keywords
user
error
history information
events
instructions
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
JP1056429A
Other languages
Japanese (ja)
Inventor
Yasuaki Yamane
山根 泰章
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP1056429A priority Critical patent/JPH02236608A/en
Publication of JPH02236608A publication Critical patent/JPH02236608A/en
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ユーザが利用するソフトウェアシステムの操
作支援方式に係り、特にユーザ操作で発生する事象を履
歴情報として記憶し、履歴情帽とルールベースの知識を
利用して、ユーザの意図に適合した指示を推論する操作
支援方式に関する.〔従来の技術〕 ユーザが利用するソフトウェアの操作を支援するための
情報、すなわちエラーやガイダンスやヘルプのためのメ
ッセージは、従来技術では、システム側が事象対応に固
定的に用意した内容に限られ,操作のN歴を活用したも
のではなかった.例えば特開昭62−179016号公
報記載のように,出カメッセージに対するヘルプ情報の
対応関係をあらかじめ固定的に決めておき、メッセージ
が出刀された時に、その時のIt)情報を保存しておき
、H h L 1)キーが投入された時点で保存してい
たIt)を持つヘルプ情報を出方するといった方法で実
現している. 〔発明が解決しようとする課題〕 上記従来技術では、ユーザの操作状況に応じてユーザの
意図に合った情報を柔軟に提供し、ユーザの操作を支援
するといった点について配慮なされておらず、そのため
に、出力情帽は必ずしもユーザの希望する操作に対応し
たものとはならず,その効果が十分でなかった. 本発明は、前述の欠点を解決し,ユーザの意図に適合し
た指示を、抽出する操作支援方式を提供することにある
. cm題を解決するための手段〕 上記目的は、ユーザの操作で発生する事象を履歴情報と
して記憶し、履歴情報とルールベースを利用して推論す
ることにより、ユーザの意図に適した指示を出力する操
作支援方式によって達成される. 〔作用〕 本発明による操作支援方式は第1図に示すように、制御
部i,H歴情報記憶部2,推論機構3,ルールベース4
で構成される. 制御部1は,ユーザ操作に対する現象を調べ、事象5の
履歴情報記憶部2への格納と,推論機構3の実行制御を
行なう. 履歴情報記憶部2に格納される事象情報6は、制御部1
の指示により推論を行なうための比較データ7であり,
第2図の如く、次のような要素で構成される. 機能:処理の単位を示す情報 対象:操作の対象を示す情報 人力コード二人力項目に設定した値 バラメタ:パラメタとして設定した値 エラー原因:エラー原因を示す番号 エラーメッセージ:エラーメッセージの種類を示す番号 状態:処理の状態を示す情報 習得度:習得の段階を示す値 頻度二機能の使用頻度を示す値 推論機構3は、ルール型言語処理系に基づいており,制
御部1の指示により、問題解決のためにルールベース4
の知識8を利用して推論を行なう.ルールベース4は、
rif条件then行動」のルール型表現で記述したル
ール集合を格納したもので、ルール条件部は履歴情報と
ルールとの照合を行ない、行動部は条件を満たした時の
指示を与える. 指示9は制御部1により,ユーザに指示10として出力
する. 〔実施例〕 以下に,本発明の実施例を示す. 実施例1は、ユーザに合わせたエラーメッセージを指示
する例で,ユーザの習得度に応じたエラーメッセージを
指示することができる.第2wUに,履歴情報となる事
象の要?!421とその値22を示す.また,ユーザの
習得度に応じたエラーメッセージの指示のルール例を第
3図に示す. この例では、習得度をレベル1の初心者からレベル5の
熟練者までの5段階で表わし、処理機能が台帳処理にお
ける格納処理で,ユーザの操作の対象が表名の指定で、
エラー原因が許容文字数をオーバしたことを示す番号1
5である時,習得度によってエラーメッセージが異なる
場合である.従来は、単に「指定誤まり」と表示されて
いたエラーメッセージを、履歴情報から操作毎のユーザ
の習得度を決定し、操作の習得度に応じてエラーメッセ
ージを、簡単な場合から詳細な場合に変化させることに
より,操作の場面毎に、その時のユーザの操作レベルに
適したエラーメッセージを提供する.これにより、操作
性の向丘を図ることができる. 実施例2は、使用頻度に応じて、機能名を並べ換えてガ
イダンスする例で、ユーザのよく使う機能名を上位に表
示することで、機能検索の効率を良くする. 第4図に、M歴情報となる事象の要索41とtの値42
を示す.また、使用頻度に応じて機能名をqQ.べ換え
てガイダンスするルールの例を第5図に示す. 従来は,操作で用いる機能名のガイダンスはシステムで
あらかじめ定められた固定順序で表示されるため、使用
機能名が後の画面で表示される時は、毎回その画面を表
示させる操作を必要としていた。本実施例では、過去の
履歴情帽からある処理(第5図の例では台帳や伝票の処
理)で使用する機能名を、使用頻度に従ってソートして
出力することにより,ユーザの操作に適合したガイダン
ス表示を行なうことができ、操作性の向上が図れる。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an operation support method for a software system used by a user, and in particular, it stores events that occur due to user operations as historical information, and stores historical information and rules. This paper relates to an operation support method that uses base knowledge to infer instructions that match the user's intentions. [Prior art] In the conventional technology, information to support the operation of the software used by the user, that is, messages for errors, guidance, and help, is limited to content fixedly prepared by the system side in response to events. It did not utilize the N history of operations. For example, as described in Japanese Unexamined Patent Publication No. 179016/1983, the correspondence relationship between help information and output messages is determined in advance, and when a message is issued, the information at that time is saved. , H h L 1) This is achieved by displaying help information with It) that was saved at the time the key was pressed. [Problems to be Solved by the Invention] The above-mentioned prior art does not give consideration to supporting the user's operations by flexibly providing information that matches the user's intention according to the user's operation status. In addition, the output information did not necessarily correspond to the user's desired operation, and its effects were not sufficient. The present invention solves the above-mentioned drawbacks and provides an operation support method that extracts instructions that match the user's intentions. Means for solving the commercial problem] The above purpose is to store events that occur due to user operations as historical information, and to output instructions suitable for the user's intention by reasoning using the historical information and a rule base. This is achieved through an operation support method. [Operation] As shown in FIG. 1, the operation support system according to the present invention includes a control section i, an H history information storage section 2, an inference mechanism 3, and a rule base 4.
Consists of. The control unit 1 investigates phenomena related to user operations, stores events 5 in the history information storage unit 2, and controls the execution of the inference mechanism 3. Event information 6 stored in the history information storage unit 2 is stored in the control unit 1
Comparison data 7 for making inferences according to the instructions of
As shown in Figure 2, it consists of the following elements. Function: Information that indicates the unit of processing Target: Information that indicates the target of the operation Human power code Value set for the two-person power item Parameter: Value set as a parameter Error cause: Number indicating the cause of the error Error message: Number indicating the type of error message Status: Information that indicates the state of processing Acquisition level: A value that indicates the stage of acquisition Frequency: A value that indicates the frequency of use of two functions The inference mechanism 3 is based on a rule-based language processing system, and solves problems according to instructions from the control unit 1. for rule base 4
Make inferences using knowledge 8. Rule base 4 is
It stores a set of rules written in a rule-type expression of ``rif condition then action.'' The rule condition section matches the history information with the rule, and the action section gives instructions when the conditions are met. Instruction 9 is output by control unit 1 to the user as instruction 10. [Example] Examples of the present invention are shown below. Embodiment 1 is an example of instructing an error message tailored to the user, and it is possible to instruct an error message according to the user's learning level. Second wU, what is the essence of the event that becomes historical information? ! 421 and its value 22. Figure 3 shows an example of rules for error message instructions depending on the user's learning level. In this example, the level of proficiency is expressed in five levels from level 1, beginner to level 5, expert.
Number 1 indicating that the cause of the error exceeded the allowable number of characters.
5, the error message differs depending on the learning level. Previously, the error message was simply displayed as "Incorrect specification", but now the user's level of proficiency for each operation is determined from historical information, and the error message is changed from simple to detailed based on the level of proficiency of the operation. By changing the error message to the following, it provides an error message appropriate to the user's operating level for each operation situation. This makes it possible to improve operability. Embodiment 2 is an example of providing guidance by rearranging function names according to the frequency of use. By displaying the function names frequently used by the user at the top, the efficiency of function search is improved. FIG. 4 shows a summary 41 of events serving as M history information and a value 42 of t.
is shown. Also, change the function name to qQ depending on the frequency of use. Figure 5 shows an example of rules for guidance. Previously, guidance for function names used in operations was displayed in a fixed order predetermined by the system, so if the function name to be used was displayed on a later screen, it was necessary to display that screen each time. . In this embodiment, by sorting and outputting the function names used in a certain process (in the example of Figure 5, processing of ledgers and slips) based on past history information, according to the frequency of use, the function names can be adjusted according to the user's operation. Guidance can be displayed, improving operability.

実施例3は、処理状態の表示の例である.たとえば処理
に長時間を要する場合などには、画面が変化しないので
処理が正常に行なわれているのか否かが判らない。その
ために、ユーザに心理的な不安感を与えでいる.本実施
例は、このような操作性の問題点を解決する効果がある
. 第6図に、kfd歴情報となる事象の要素61とその値
62を示す.また、処理状態の表示をするルールの例を
第7図に示す. 従来は、処理が実行されると終了するまでは画面状態が
変化しないため、ユーザからは実行中なのかエラー状態
なのか終了したのか判断できないことがある。
Embodiment 3 is an example of displaying the processing status. For example, when processing takes a long time, the screen does not change, so it is difficult to tell whether the processing is being performed normally or not. As a result, users feel psychologically uneasy. This embodiment has the effect of solving such operability problems. FIG. 6 shows event elements 61 and their values 62 that serve as KFD history information. Furthermore, an example of a rule for displaying the processing status is shown in Figure 7. Conventionally, once a process is executed, the screen state does not change until it is finished, so the user may not be able to determine whether the process is being executed, is in an error state, or has finished.

本実施例では、ある機能の処理(第7図の例では、台帳
処理における格納処理)が実行されてぃる間(状態の値
に実行中が設定される)[処理中』であることを表示す
るメッセージを出力し、処理が終了した時には『終了』
したことを示すメッセージを出力して,ユーザの誤操作
を防止し、同時に不安を解消できる. 実施例4は、エラ一対象を教示する実施例であり、エラ
ーに対する正しい操作や対策を指示し,修正操作を容易
にする. 第8図に、履歴情報となる事象の要索81とその値82
を示す.また、エラ一対策を教示するルールの例を第9
図に示す. 従来技術では、エラーが発生した時、エラーが発生した
事のみを示すメッセージが出力される事が多く、同じエ
ラーメッセージでもその要因によってはユーザの取るべ
き対策が異なる事などは教示されなかった. 第9図は、同じ指定誤りでも原因によってエラ一対策が
違うことを示す例で、処理機能が台帳処理の格納処理で
、ユーザの操作の対象が表名で、エラーメッセージが指
定誤まりを示す番号100で,エラー原因が文字属性と
指定数誤まりを示す番号10と、指定数誤まりを示す番
号15を示す時、エラー原因によって異なるエラ一対策
を教示する場合である. これにより、ユーザはエラーに対して適切な操作を行な
うことができ、操作性の向上が図れる.〔発明の効果〕 本発明による操作支援方式では、ソフトウェアシステム
に対するユーザの操作で発生する事象を履歴情報として
記憶し,履歴情報とルールベースの知識を基にして、ユ
ーザの意図に適合した指ボを推論することにより、ユー
ザの操作レベルに合ったエラーメッセージの表示、ガイ
ダンス表示、処理状態の表示、エラ一対策の教示等を指
定することができるといった効果を奏する.
In this embodiment, while the process of a certain function (in the example of FIG. 7, the storage process in the ledger process) is being executed (the value of the status is set to ``executing''), it is indicated that it is [processing in progress]. Outputs the message to be displayed, and when the process is finished, "End"
By outputting a message indicating what has been done, it is possible to prevent the user from erroneous operation and at the same time relieve anxiety. Embodiment 4 is an embodiment in which errors are taught, correct operations and countermeasures for errors are instructed, and correction operations are facilitated. FIG. 8 shows a summary 81 of events serving as historical information and their values 82.
is shown. In addition, examples of rules for teaching countermeasures against errors are provided in Chapter 9.
It is shown in the figure. In conventional technology, when an error occurs, a message is often output that only indicates that an error has occurred, and the same error message does not tell the user that the countermeasures they should take will differ depending on the cause. Figure 9 is an example showing how the error countermeasures for the same specification error differ depending on the cause.The processing function is storage processing for ledger processing, the target of user operation is the table name, and the error message indicates the specification error. When the number 100 indicates that the cause of the error is a character attribute and an error in the number of specifications, number 10 indicates an error in the number of specifications, and number 15 indicates an error in the number of specifications.This is a case where different error countermeasures are taught depending on the cause of the error. This allows the user to perform appropriate operations in response to errors, improving operability. [Effects of the Invention] In the operation support method according to the present invention, events that occur when a user operates a software system are stored as history information, and based on the history information and rule-based knowledge, finger movements that match the user's intentions are created. By inferring this, it is possible to specify the display of error messages, guidance display, processing status display, error countermeasures, etc. that match the user's operating level.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は、本発明の一実施例のシステム構成図、第2図
は本発明の実施例の履歴情報となる事象の要素とその値
の例を示す図,第3図は、ユーザの習得度に応じたエラ
ーメッセージを指示するルールの実施例を示す図、第4
図は,使用頻度に応じて機能を並べ換えてガイダンスす
る実施例での、履歴情報となる事象の要素とその値の実
施例を示す図、第5図は,使用頻度に応じて機能を並べ
換えてガイダンスするルールの実施例を示す図、第6図
は、処理状態の表示の実施例での、履歴情報となる事象
の要素とその値の例を示す図、第7図は,処理状態の表
示をするルールの実施例を示す図、第8図は、エラ一対
象を教示する例での、履歴情報となる事象の要素とその
値の実施例を示す図,第9図は、エラ一対策を教示する
ルールの例実施例を示す図である. 1・・・制御部、2・・・履歴情帽記憶部、3・・・推
論機構、4・・・ルールベース、5・・・事象、6・・
・事象情帷,7・・・比較データ,8・・・知識,9.
10・・・指示.第 図 ス 集 図 あ 図 め S 因 第 図 纂 ム 口 不 15!li
Fig. 1 is a system configuration diagram of an embodiment of the present invention, Fig. 2 is a diagram showing an example of event elements and their values that serve as history information in the embodiment of the present invention, and Fig. 3 is a diagram illustrating user learning. Diagram 4 showing an example of a rule that instructs error messages depending on the degree of error.
The figure shows an example of elements of events that serve as history information and their values in an example in which functions are rearranged according to frequency of use for guidance. Figure 5 shows an example of rearranged functions according to frequency of use and their values. FIG. 6 is a diagram showing an example of the rules for guidance. FIG. 6 is a diagram showing an example of event elements and their values that serve as history information in an example of displaying the processing status. FIG. 7 is a diagram showing an example of displaying the processing status. FIG. 8 is a diagram showing an example of the elements of an event serving as history information and their values in an example of teaching an error target, and FIG. 9 is a diagram showing an example of error countermeasures. FIG. 2 is a diagram illustrating an example embodiment of rules for teaching. DESCRIPTION OF SYMBOLS 1... Control unit, 2... History information storage unit, 3... Reasoning mechanism, 4... Rule base, 5... Event, 6...
・Event information, 7... Comparative data, 8... Knowledge, 9.
10... Instructions. Figures Collection Figures A Figure S Cause Figures Collection Musu 15! li

Claims (1)

【特許請求の範囲】 1、ユーザが使用するソフトウェアシステムの操作支援
方式において、対象ソフトウェアで発生する操作の事象
を履歴情報として記憶し、履歴情報とルールベースを利
用して、ユーザの意図に適した指示を推論することを特
徴とする操作支援方式。 2、対象ソフトウェアで発生する操作の事象を入力し、
事象の履歴情報記憶部への格納および推論機構の実行制
御を行なう制御部と、入力された操作の事象を格納する
履歴情報記憶部と、「if条件then行動」のルール
型表現で記述したルールの集合を格納するルールベース
と、制御部の指示により、履歴情報とルールベースを利
用して、ユーザの意図に適した指示を推論する推論機構
からなることを特徴とする特許請求の範囲第1項の記載
操作支援方式。
[Claims] 1. In an operation support method for a software system used by a user, operation events that occur in the target software are stored as historical information, and the historical information and rule base are used to provide information that is suitable for the user's intentions. An operation support method characterized by inferring instructions. 2. Enter the operation events that occur in the target software,
A control unit that stores events in the history information storage unit and controls the execution of the inference mechanism, a history information storage unit that stores events of input operations, and rules written in rule-type expressions of “if condition then action” and an inference mechanism that uses history information and the rule base to infer instructions suitable for the user's intention according to instructions from the control unit. Section description operation support method.
JP1056429A 1989-03-10 1989-03-10 Operation supporting system Pending JPH02236608A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1056429A JPH02236608A (en) 1989-03-10 1989-03-10 Operation supporting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1056429A JPH02236608A (en) 1989-03-10 1989-03-10 Operation supporting system

Publications (1)

Publication Number Publication Date
JPH02236608A true JPH02236608A (en) 1990-09-19

Family

ID=13026848

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1056429A Pending JPH02236608A (en) 1989-03-10 1989-03-10 Operation supporting system

Country Status (1)

Country Link
JP (1) JPH02236608A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0520002A (en) * 1991-07-17 1993-01-29 Personal Joho Kankyo Kyokai Metaphor environment control system
JPH06230915A (en) * 1993-02-03 1994-08-19 Nec Corp Interaction supporting system
JPH06243118A (en) * 1993-02-16 1994-09-02 Nec Corp Operating procedure generating system
JPH0863316A (en) * 1994-08-24 1996-03-08 Matsushita Electric Ind Co Ltd Method and device for supporting operation of equipment

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0520002A (en) * 1991-07-17 1993-01-29 Personal Joho Kankyo Kyokai Metaphor environment control system
JPH06230915A (en) * 1993-02-03 1994-08-19 Nec Corp Interaction supporting system
JPH06243118A (en) * 1993-02-16 1994-09-02 Nec Corp Operating procedure generating system
JPH0863316A (en) * 1994-08-24 1996-03-08 Matsushita Electric Ind Co Ltd Method and device for supporting operation of equipment

Similar Documents

Publication Publication Date Title
JPH04241381A (en) Electronic learning machine
JPH08110754A (en) Algorithm education supporting system
JPH02236608A (en) Operation supporting system
JPH0318190B2 (en)
JP2671793B2 (en) Program generator usage specification simulation method and apparatus
JP2780924B2 (en) How to create CAI exercises on a personal computer
JPH0315779B2 (en)
JP2001356858A (en) Tutorial system and tutorial method and recording medium with tutorial program recorded
JP4463318B2 (en) Electronic device, control program, and computer-readable recording medium
JPH0627868A (en) Cai system
JPH04102917A (en) Message display device and method for computer system
JP2721500B2 (en) Document editing device
JP2940394B2 (en) Source program modification device
JP3113066B2 (en) Document processing device with long sentence editing function
JPH063468Y2 (en) Small electronic calculator
JPH04307586A (en) electronic learning machine
JPS62293286A (en) word processor
JPH01161428A (en) Interactive writer control system
JPS63187338A (en) Math input device that can check math syntax
JPS63280674A (en) Document processing device
JPH03134755A (en) Message management executing device
JPS63165912A (en) Automatic display device for operating procedure
JPS6325761A (en) Character processor
JPH08147196A (en) System call emulator
JPH0243630A (en) Input correctable expert system