JPS629421A - Document edition processor - Google Patents
Document edition processorInfo
- Publication number
- JPS629421A JPS629421A JP60146573A JP14657385A JPS629421A JP S629421 A JPS629421 A JP S629421A JP 60146573 A JP60146573 A JP 60146573A JP 14657385 A JP14657385 A JP 14657385A JP S629421 A JPS629421 A JP S629421A
- Authority
- JP
- Japan
- Prior art keywords
- key
- input
- weighting
- operator
- speed
- 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
Links
Landscapes
- Document Processing Apparatus (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、文書編集処理装置に係り、特にキー人力制御
に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention relates to a document editing processing device, and particularly to key manual control.
文書編集処理装置において、オペレータの誤入力による
システムの誤動作を低減する方法として例えば特開昭5
8−10325号公報に示されるように、入力装置のキ
ーごとに該キーが所定の圧力で押下されて初めて確定し
た入力信号として処理するように入カキ−の重みづけを
行う方法が知られている。In a document editing processing device, for example, Japanese Patent Laid-Open No. 5
As shown in Japanese Patent No. 8-10325, a method is known in which input keys are weighted so that each key of an input device is processed as a confirmed input signal only when the key is pressed with a predetermined pressure. There is.
しかし、この従来法は、入カキ−に対する重みづけが各
キーに対して固定されているため、動作モードが変更さ
れたり、習熟度の異なるオペレータに変り、また−人の
オペレータの入力速度が変わった場合でもキーの重みづ
けは変化しなかった。However, in this conventional method, the weighting of input keys is fixed for each key, so the operating mode may change, operators with different proficiency levels may change, or the input speed of different operators may change. The weighting of the keys did not change even when
従って、適切なキーの重みづけにはなっていなかった。Therefore, keys were not weighted appropriately.
また特開昭56−67828号公報に示されるようにキ
ー人力の検出を時分割で行い複数回連続して検出したと
きにキー人力として確定する方法も提案されているが9
重みづけの制御までは提案されていない。Furthermore, as shown in Japanese Patent Application Laid-Open No. 56-67828, a method has been proposed in which key human power is detected in a time-sharing manner, and when it is detected multiple times in succession, it is determined as key human power.
No weighting control has been proposed.
[発明の目的〕
本発明の目的は、文書編集処理装置において、オペレー
タの習熟度、すなわち入力速度及び正確さに応じて入カ
キ−に対する重みづけを入力操作中に自動的に変更でき
る構成とし、誤入力によるシステムの誤動作を低減する
ことができるようにするとともに、オペレータの習熟度
に応じたキー操作感を提供することにある。[Object of the Invention] An object of the present invention is to provide a document editing processing device having a structure in which weighting of input keys can be automatically changed during an input operation according to the operator's proficiency level, that is, input speed and accuracy; The object of the present invention is to reduce malfunctions of the system due to erroneous inputs, and to provide a key operation feeling that corresponds to the operator's skill level.
本発明は、文書編集装置において、オペレータの入力速
度が速くかつ正確な場合にはキータッチ感を軽く、すな
わちキー人力に対する応答が速くなるようにし、入力速
度が遅くまたは不正確な場合にはキータッチ感を重く、
すなわちキー人力に対する応答が遅くなるよう入カキ−
の重みづけを行う構成とすることにより、誤入力による
システムの誤動作を低減することを特徴とする。The present invention provides a document editing device in which the key touch feeling is light when the operator's input speed is fast and accurate, that is, the response to key manual force is quick, and when the input speed is slow or inaccurate, the key touch feeling is light. Heavy touch feeling,
In other words, the input key is
The system is characterized by having a configuration in which weighting is performed to reduce malfunctions of the system due to erroneous inputs.
つまり、オペレータにとってキー人力に対する応答が遅
いということは、キータッチが重いという感覚を与え、
それだけ確実なキー人力操作を促がすという効果を生む
。In other words, for the operator, slow response to keystrokes gives the impression that the key touch is heavy;
This produces the effect of promoting reliable manual key operation.
具体的には、オペレータによる単位時間あたりの入力数
を計数する手段と、単位時間あたりの誤キー入力数(例
えば入力訂正の機能を持つキーの押下回数)を計数する
手段と、これらの計数値に応じてキー確定時間を変更す
る手段とを設け、入力速度と正確さに応じて入カキ−の
重みづけを変えるものである。Specifically, a means for counting the number of inputs by an operator per unit time, a means for counting the number of incorrect key inputs per unit time (for example, the number of presses of a key with an input correction function), and these counted values. The system also includes means for changing the key confirmation time according to the input speed and accuracy, and changing the weighting of the input keys according to the input speed and accuracy.
以下本発明の一実施例を図面を参照して説明する。 An embodiment of the present invention will be described below with reference to the drawings.
第2図は、本発明に係る文書編集処理装置のブロック図
である。第2図において、210は状態表示を行うディ
スプレイ装置(以下、CRTと称す)、220は記憶媒
体であるフレキシブルディスクを備えるフレキシブルデ
ィスク装置である。FIG. 2 is a block diagram of a document editing processing device according to the present invention. In FIG. 2, 210 is a display device (hereinafter referred to as CRT) for displaying status, and 220 is a flexible disk device including a flexible disk as a storage medium.
230はキーボード等の入力装置、240は主制御装置
である。250はCRT210と主制御装置!240を
接続するケーブル、260はフレキシブルディスク装置
220と主制御装置240を接続するケーブル、270
は入力装置230と主制御装置240を接続する信号バ
スである。主制御回路240は、プログラム蓄積形計算
ユニットである中央処理装置(以下、CPUと称す)2
41と、電源投入時に前記CPU241により実行され
るイニシャルロードプログラムを記憶しているブートR
OM242と、文書編集処理装置としての機能を実行す
るためのプログラムを記憶するプログラムメモリ243
と、フレキシブルディスク装置220を制御するフレキ
シブルディスク制御回路(以下、FDCと称す)244
と、ドツトマトリクスで漢字を表わすドツトデータを漢
字コードを索引として記憶しているキャラクタジェネレ
ータ245と、CPU241の指令に従ってキャラクタ
ジェネレータ245よりドツトデータを読み出し、CR
T210を動作させる信号を発生するCRTコントロー
ラ246と、キーコード情報を制御、処理するキー人力
制御部247と、CPUバス248から構成される。230 is an input device such as a keyboard, and 240 is a main control device. 250 is CRT210 and main controller! 240 is a cable that connects the flexible disk device 220 and the main controller 240, 260 is a cable that connects the flexible disk device 220 and the main controller 240, and 270 is a cable that connects the flexible disk device 220 and the main controller 240.
is a signal bus that connects the input device 230 and the main control device 240. The main control circuit 240 includes a central processing unit (hereinafter referred to as CPU) 2 which is a program storage type calculation unit.
41, and a boot R storing an initial load program executed by the CPU 241 when the power is turned on.
OM 242 and a program memory 243 that stores programs for executing functions as a document editing processing device.
and a flexible disk control circuit (hereinafter referred to as FDC) 244 that controls the flexible disk device 220.
Then, the character generator 245 stores dot data representing kanji characters in a dot matrix using the kanji code as an index, reads out the dot data from the character generator 245 according to instructions from the CPU 241, and executes CR.
It is composed of a CRT controller 246 that generates a signal for operating the T210, a key manual control unit 247 that controls and processes key code information, and a CPU bus 248.
プログラムメモリ243は、入力装置230を制御しキ
ー人力処理を行うプログラムを記憶する入力処理メモリ
243aと、入カキ−にそれぞれ対応する重みづけ処理
テーブル243bと、入力データ格納メモリ2430等
を有する0重みづけ処理テーブル243bの初期値は、
ブートROM242に記憶されており、電源投入後のイ
ニシャル時にプログラムによりセットされる。The program memory 243 includes an input processing memory 243a that stores a program for controlling the input device 230 and performing key manual processing, a weighting processing table 243b corresponding to each input key, an input data storage memory 2430, etc. The initial value of the attachment processing table 243b is
It is stored in the boot ROM 242 and is set by a program at the initial time after the power is turned on.
第3図は、入力装置230とキー人力制御部247のブ
ロック図である。FIG. 3 is a block diagram of the input device 230 and the key manual control section 247.
入力装置230は、キー人力制御部247に信号バス2
70で接続されたスイッチオン箇所の抽出に使用するセ
レクタ回路231と、デコーダ回路232と、前記セレ
クタ回路231及び前記デコーダ232の他方の端子に
接続されたスイッチマトリクス233より構成され、キ
ー人力制御部247のI10ポートを介してCPU24
1のバス248に接続されてデータの授受を行う。The input device 230 connects the signal bus 2 to the key human control unit 247.
The key human control unit is composed of a selector circuit 231 connected to the switch 70 and used for extracting a switch-on point, a decoder circuit 232, and a switch matrix 233 connected to the other terminal of the selector circuit 231 and the decoder 232. CPU24 via I10 port of 247
1 bus 248 to exchange data.
前記構成の動作は、プログラムメモリ243に格納され
たキー人力処理プログラム(第1図に示す)により制御
され、まず、CPU241からの命令がCPUバス24
8を介してキー人力制御部247に与えられ入カキ−の
抽出を行う。目的とするスイッチオン箇所の抽出動作と
して、セレクタ回路231及びデコーダ回路232に、
キー人力制御部247のポートP1.ポートpoより、
それぞれアドレス信号を出力し、スィッチマトリクス2
33全体をスキャンニング(走査)する。The operation of the above configuration is controlled by a key manual processing program (shown in FIG. 1) stored in the program memory 243.
8 to the key manual control unit 247 to extract the input key. As a target switch-on point extraction operation, the selector circuit 231 and decoder circuit 232
Port P1 of the key human control unit 247. From port po
Each outputs an address signal and switches to switch matrix 2.
33 is scanned.
該処理中セレクタ回路231の出力信号に着目し、該出
力信号がハイレベルのときスイッチがオンしていること
を表わす構成とすることにより、出力信号がハイレベル
のときのアドレス信号が該スイッチオンアドレスを表わ
していることになる。By focusing on the output signal of the processing selector circuit 231 and configuring it to indicate that the switch is on when the output signal is at a high level, the address signal when the output signal is at a high level indicates that the switch is on. It represents an address.
CPU241は、出力信号のハイレベルをキー人力制御
部247を介して検知すると、アドレス信号により表わ
されるスイッチオンアドレスを入力キー情報として入力
データ格納メモリ243cに格納し、他の文書編集処理
プログラムに受は渡す。When the CPU 241 detects the high level of the output signal via the key control unit 247, the CPU 241 stores the switch-on address represented by the address signal as input key information in the input data storage memory 243c, and stores the switch-on address represented by the address signal in the input data storage memory 243c. pass it on.
次に、CPU241の動作プログラムにおいて、本発明
の特徴を含むキー人力処理プログラム(入力処理メモリ
243aに格納されている)に°つぃて第1図を参照し
て説明する。Next, a key manual processing program (stored in the input processing memory 243a) which includes the features of the present invention among the operating programs of the CPU 241 will be explained with reference to FIG.
キー人力処理プログラムは、本システムのキー人力制御
全般を担当し、一定時間毎に常時動作し。The key human power processing program is in charge of the overall key human control of this system, and operates constantly at regular intervals.
外部からのキー人力を入力データ格納メモリ243cを
介して他の文書編集処理プログラムに受は渡し処理を行
わせる働きをする。It serves to pass key input from the outside to another document editing processing program via the input data storage memory 243c.
該キー人力処理プログラムは重みづけ処理テーブル24
3bに設定された各キーに対応する重みづけ情報を参照
して行う入力キー抽出処理110と、オペレータの入力
の速さすなわち単位時間当りの入力数、及び入力の正確
さ、すなわちr入力データ訂正」機能を持つキーの入力
数を監視する入力状態検知処理120と、前記入力状態
検知処理120の監視データを参照して重みづけ処理テ
ーブル243bを書き換える重みづけ変更処理130と
を行う。The key manual processing program is the weighting processing table 24.
Input key extraction processing 110 performed with reference to the weighting information corresponding to each key set in 3b, operator input speed, ie, number of inputs per unit time, and input accuracy, ie r input data correction. An input state detection process 120 that monitors the number of inputs of keys having the "function" and a weighting change process 130 that refers to the monitoring data of the input state detection process 120 and rewrites the weighting process table 243b are performed.
次に、前記人力キー抽出処理110.入力状態検知処理
1201重みづけ変更処理130について詳細に説明す
る。Next, the manual key extraction process 110. The input state detection process 1201 and the weighting change process 130 will be described in detail.
処理111では、キー人力制御部247を介して入力さ
れるスイッチマトリクス233からの信号を処理してキ
ー人力がなされているか否かノ検知動作を行う。In process 111, a signal from the switch matrix 233 input via the key manual control section 247 is processed to detect whether or not the key is manually operated.
処理112では、キー人力が検知されると処理113へ
、キー人力が検知されない場合は、再度処理111へ移
行する判断を行う。In process 112, if the key force is detected, the process goes to process 113, and if the key force is not detected, the process goes to process 111 again.
処理113では、処理111で検知されたキー人力が、
CPU241の検知動作で連続か否かを判断し、連続の
場合は処理114で何回連続して検知されたかを示すカ
ウンタC(X)を更新し、非連続の場合は処理115で
クリアする。In process 113, the key human power detected in process 111 is
It is determined whether or not the detection is continuous by the detection operation of the CPU 241. If the detection is continuous, a counter C(X) indicating how many times the detection is consecutive is updated in step 114, and if it is discontinuous, it is cleared in step 115.
処理116では、処理111でキー人力検知されたキー
に対応するキーの重み付は情報を、重みづけ処理テーブ
ル243b (第3図に示す)から参照し、カウンタC
(R)に格納する。In process 116, information on the weighting of the key corresponding to the key whose key was manually detected in process 111 is referred to from the weighting process table 243b (shown in FIG. 3), and the counter C is
(R).
処理117では、前記カウンタC(X)とカウンタC(
R)を比較し、C(X) <C(R)の場合、すなわち
連続キー検知回数が所定の値に達していない時は処理1
11へ、立した達(C(X)=C(R) )は処理11
8へ移行する。In process 117, the counter C(X) and the counter C(
R), and if C(X) < C(R), that is, when the number of consecutive key detections has not reached the predetermined value, process 1.
To 11, the standing tachi (C(X)=C(R)) is processed to 11
Move to 8.
処理118では、処理111で入力検知されたキーを、
入力確定キーとみなし、該キーの入力キー情報を入力デ
ータ格納メモリ243cに格納し他の文書編集処理プロ
グラムに受は渡す。In process 118, the key whose input was detected in process 111 is
It is regarded as an input confirmation key, and the input key information of the key is stored in the input data storage memory 243c and passed to another document editing processing program.
ここで、第2図の主制御装置240が、入力装置230
からのキー人力を認識確定するのに必要なキーの押下時
間を定めるのは、処理116において重みづけ処理テー
ブル243bを参照して設定したカウンタC(R)の値
である。Here, the main control device 240 in FIG.
The value of the counter C(R) set with reference to the weighting process table 243b in process 116 determines the key press time required to recognize and confirm the key force applied from the process 116.
次に、該カウンタC(R)の考え方について第4図、第
5図を参照して詳細に説明する。Next, the concept of the counter C(R) will be explained in detail with reference to FIGS. 4 and 5.
入力装置230に厘するスイッチマトリクス233は第
4図に示すようなキー配列をしている。The switch matrix 233 provided to the input device 230 has a key arrangement as shown in FIG.
人力キーA群233Aは文字入力用であり、英数。The manual keys A group 233A are for character input, and are alphanumeric.
かな入力用キーが備えられている。人力キーB群233
B及び入力キーC群233Cは、機能指示入力用であり
、本実施例では「実行」、「キャンセル」、「後退」な
どのキーが備えられており、CPU241が行う文書編
集処理の動作モードの選択を行う、この中で、人力キー
A群233Aは文字入力という機能から軽いキータッチ
感が要求され、また、人力キーB群233Bは、入力キ
ーC群233Cに比べて誤入力によるシステムの誤動作
が起きた場合、その致命度が高いと設定すると、人力キ
ーB群233Bは、入力キーC群233Cよりキータッ
チ感を重くすることが望ましい。It is equipped with a key for entering kana. Human power key group B 233
The input keys B and C group 233C are for inputting function instructions, and in this embodiment are provided with keys such as "execute", "cancel", and "backward", and are used to control the operation mode of document editing processing performed by the CPU 241. Among these, the human key A group 233A requires a light key touch due to its character input function, and the human key B group 233B is more susceptible to system malfunctions due to incorrect input than the input key C group 233C. When this occurs, if the degree of fatality is set to be high, it is desirable that the manual key B group 233B has a heavier key touch feel than the input key C group 233C.
これを実現する為に設定された重みづけ処理テーブル2
43bを第5図に示す0重みづけ処理テーブル243b
は、入カキ−と1対1に対応しており、それぞれ入カキ
−の種別あるいは機能に応じた重みづけ情報が設定され
ている0本実施例では、テーブル領域243b (A)
、243b (B)。Weighting processing table 2 set to achieve this
43b is the 0 weighting processing table 243b shown in FIG.
has a one-to-one correspondence with the input key, and weighting information is set according to the type or function of each input key. In this embodiment, the table area 243b (A)
, 243b (B).
243b(C)に、前記人力キーA群233A。243b (C) is the manual key A group 233A.
入力キーB群233B、入カキーC群233Cのキーの
種別に応じた重みづけ情報“5”、“12”。Weighting information “5” and “12” according to the type of keys of input key B group 233B and input key C group 233C.
“10”が設定されている。また、1つのキースイッチ
に対してCPU241が検知動作を行う周期をToとす
ると、それぞれの入カキ−は1時間T0間隔でオン・オ
フのいずれかの状態から監視されていることになる。こ
こで、前記入力キー抽出処理110により、人力キーA
群233Aに属する入カキ−は、(5xTo) 時間
のあいだ入カキ−を押下し続けなれけばキー人力として
認められない(確定しない)。すなわち、オペレータに
とってはシステム側の画面表示などの応答が得られない
ことになる。同様に、人力キーB群233B及び入力キ
ーC群233Cに属する入カキ−は、それぞれ(12X
T、)時間# (10XTa)時間のあいだ連続して
入カキ−の押下がなければ、システムは確定キー人力と
して認めない。この状態を第6図に示す、状態Fは、C
PU241の1つのキーに対する検知動作タイミングを
示し、状態A、B及びCはそれぞれ人力キーA群233
A。"10" is set. Further, if the cycle at which the CPU 241 performs the detection operation for one key switch is To, then each input key is monitored from either the on or off state at intervals of 1 hour T0. Here, by the input key extraction process 110, the manual key A
The input key belonging to group 233A is not recognized as a key input (not determined) unless the input key is kept pressed for (5xTo) time. In other words, the operator cannot receive a response such as a screen display from the system side. Similarly, the input keys belonging to the manual key group B 233B and the input key group C 233C are (12X
T, ) time # (10XTa) If the input key is not pressed continuously for a period of time, the system does not recognize the input key as manual input. This state is shown in FIG. 6, and state F is C
The detection operation timing for one key of the PU 241 is shown, and states A, B, and C are for the manual key A group 233, respectively.
A.
入力キーB群233B、入カキーC群233Cに属する
キーからの入力が入力確定と認められるのに必要な最低
時間を表わしている。It represents the minimum time required for input from keys belonging to input key group B 233B and input key group C 233C to be recognized as input confirmation.
また本実施例では、周期T0でキー検知を計数する方式
をとっているが、周期T、を可変とすることによっても
同等の効果が得られる。Further, in this embodiment, a method is adopted in which key detections are counted at the period T0, but the same effect can be obtained by making the period T variable.
以上説明したように、オペレータにとって入カキ−を押
下してからのシステムの応答時間が異なるということは
、キータッチが重いあるいば軽いという感覚を与えるこ
とになる。すなわち、長ければ重く、短かければ軽く感
じる。As explained above, the fact that the response time of the system after pressing the input key is different gives the operator the feeling that the key touch is heavy or light. In other words, the longer it feels, the heavier it feels, and the shorter it feels, the lighter it feels.
次に、入力状態検知処理120について説明する。Next, the input state detection processing 120 will be explained.
処理121は、入力キー抽出処理110により入力確定
と判断されたキーの数をカウンタC1(X)によりカウ
ントする。すなわちC1(X)は単位時間あたりの入力
数を表わし、大きい程人力速度が速いことを意味する。In the process 121, the number of keys determined to be input confirmed by the input key extraction process 110 is counted by the counter C1(X). That is, C1(X) represents the number of inputs per unit time, and the larger the number, the faster the manual speed.
処理122は、入力キー抽出処理110により入力確定
と認定された入カキ−について、該入カキ−が、直前に
入力されたデータを訂正する機能を持つかどうか、すな
わち1本実施例では後退キーまたはキャンセルキーであ
るかどうかの判断を行ない、該当すればカウンタCc
(x)を更新する。つまり、カウンタCc (X)はキ
ー人力の正確さを表わし、小さい程人力が正確であるこ
とを意味している。Processing 122 determines whether or not the input key, which has been recognized as a confirmed input by input key extraction processing 110, has a function to correct the data input immediately before. or the cancel key, and if so, counter Cc
Update (x). In other words, the counter Cc (X) represents the accuracy of the key manual effort, and the smaller it is, the more accurate the manual effort is.
処理123は、入力状態検知の周期を定めるもので1本
実施例では該期間をT8と定め、入力状態検知の期間T
がT、に満たない場合は、処理111へ、等しくなった
場合には処理124へ移行する。Process 123 is for determining the period of input state detection, and in this embodiment, the period is set as T8, and the period of input state detection is T8.
If T is less than T, the process goes to process 111, and if they are equal, the process goes to process 124.
処理124では、第7図に示すような、ブートROM2
42、あるいはプログラムメモリ243上に予め設定さ
れた速度レベルデータ701と、処理121で設定され
たC1(X)を比較して最近値を選び、期間T8あたり
の速度レベル指数702を、“O”〜“N”のデータと
して速度レベル格納エリア243dに格納する。すなわ
ち、入力速度が高い場合を“0”、最も遅い場合を“N
”、入力のない場合はN/2となるように構成する。In the process 124, the boot ROM 2 as shown in FIG.
42 or speed level data 701 set in advance on the program memory 243 and C1(X) set in process 121, select the latest value, and set the speed level index 702 around period T8 to "O". ~ is stored in the speed level storage area 243d as data of "N". In other words, "0" indicates the highest input speed, and "N" indicates the slowest input speed.
”, and if there is no input, it is configured to be N/2.
処理125では、第7図に示すような、ブートROM2
42あるいはプログラムメモリ243上に設定された正
確度レベルデータ703と、処理122で設定されたC
c(X)を比較して、最近値を選び1期間Txあたりの
正確度レベル指数704を、40″〜41 N Hのデ
ータとして速度レベル格納エリア243eに格納する。In the process 125, the boot ROM 2 as shown in FIG.
42 or the accuracy level data 703 set on the program memory 243 and the C set in the process 122.
c(X), selects the most recent value, and stores the accuracy level index 704 per period Tx in the speed level storage area 243e as data of 40'' to 41 NH.
すなわち、最も正確な場合はN”を、最も誤入力が多い
とみなされた場合は“O”を、入力がない場合は′N/
2″′を設定するような構成とする。In other words, if it is the most accurate, set it to "N", if it is considered to have the most incorrect inputs, set it to "O", and if there is no input, set it to 'N/'.
The configuration is such that 2″′ is set.
処理126では、処理124,125で設定された速度
レベル指数702、正確度レベル指数704を、それぞ
れ速度レベル格納エリア243dび正確度レベル格納エ
リア243eより読み出し、期間Txにおける重みづけ
レベル指数705を、“0”〜“N″′のデータとして
重みづけレベル格納エリア243fに格納する。In process 126, the speed level index 702 and accuracy level index 704 set in processes 124 and 125 are read from the speed level storage area 243d and accuracy level storage area 243e, respectively, and the weighting level index 705 in period Tx is The data is stored in the weighting level storage area 243f as data "0" to "N"'.
ここで、本実施例において、速度レベル指数702と正
確度レベル指数704より1重みづけレベル指数705
を決定する考え方について説明する。Here, in this embodiment, 1 weighting level index 705 is calculated from the speed level index 702 and the accuracy level index 704.
We will explain the thinking behind determining the
(1)正確度レベル指数704が平均値(N/2)以上
であれば、速度レベル指数702を重みづけレベル指数
705とする。(1) If the accuracy level index 704 is equal to or greater than the average value (N/2), the speed level index 702 is set as the weighting level index 705.
(n)正確度レベル指数704が平均値(N/2)以下
であれば、正確度レベル指数704を重みづけレベル指
数705とする。(n) If the accuracy level index 704 is equal to or less than the average value (N/2), the accuracy level index 704 is set as the weighting level index 705.
本方法によって、正確な入力を行つオペレータに対して
は、入力速度に応じてキータッチ感の重さを調整し、誤
入力の多いオペレータに対しては、誤入力の度合に応じ
てキータッチ感を重くすることができる。また、速度レ
ベルデータ701と正確度レベルデータ703は、比較
基準となるものであり、そのシステムの用途、大きさ、
動作モードに応じて最適なデータを設定しておくことが
できる。With this method, for operators who make accurate inputs, the weight of the key touch is adjusted according to the input speed, and for operators who often make incorrect inputs, the weight of the key touch is adjusted according to the degree of incorrect input. It can make you feel heavy. In addition, the speed level data 701 and accuracy level data 703 serve as comparison standards, and are based on the purpose, size, and
Optimal data can be set according to the operation mode.
次に、重みづけ変更処理130について説明する。Next, the weighting change processing 130 will be explained.
処理131では、前記処理126で決定された重みづけ
レベル指数705を、重みづけレベル格納エリア243
fから参照して1重みづけ処理テーブル243bの書き
換え準備を行う。In process 131, the weighting level index 705 determined in the process 126 is stored in the weighting level storage area 243.
Preparations for rewriting the 1-weighting processing table 243b are made with reference to f.
処理132では、第8図に示すように、各重みづけレベ
ル指数に対応して予めブートROM242あるいはプロ
グラムメモリ243上に設定された重みづけデータ群8
01a〜801Cの中から、処理131で参照した重み
づけレベル指数705(a = c )に対応するデー
タに従い、重みづけ処理テーブル243bを書き換える
。本実施例では、重みづけレベル指数が平均値(=N/
2)の場合は、重みづけ処理テーブル243bの内容は
電源投入後のイニシャル時のデータと一致させ、重みづ
けレベルが平均値(=N/2)より大のときは相対的に
キータッチ感を重くシ、平均値(=N/2)以下の場合
はキータッチ感を軽くする構成としている。また、重み
づけデータ群801a〜801cの設定値は、システム
の用途、大きさ。In the process 132, as shown in FIG. 8, a weighting data group 8 set in advance on the boot ROM 242 or the program memory 243 corresponding to each weighting level index is used.
The weighting process table 243b is rewritten according to the data corresponding to the weighting level index 705 (a=c) referenced in process 131 from among 01a to 801C. In this example, the weighting level index is the average value (=N/
In the case of 2), the contents of the weighting processing table 243b are made to match the initial data after the power is turned on, and when the weighting level is greater than the average value (=N/2), the key touch feeling is relatively reduced. The structure is such that the key touch feeling is lightened when the key touch is heavy and below the average value (=N/2). Moreover, the setting values of the weighting data groups 801a to 801c are based on the purpose and size of the system.
動作モードに応じて最適値となるようにすることにより
、より大きな効果を得ることができる。A greater effect can be obtained by setting the optimum value according to the operation mode.
また1本実施例では重みづけデータ群をデータテーブル
に設けたが、適当な計算式により算出し得るようにして
も同等な効果を得ることができる。Further, in this embodiment, the weighting data group is provided in the data table, but the same effect can be obtained even if the weighting data group can be calculated using an appropriate calculation formula.
処理133は、入力状態検知サイクルの最後の処理で、
カウンタCi (X)、Cc (X)をクリアし、次の
入力状態検知処理に備える。Process 133 is the last process of the input state detection cycle,
Counters Ci (X) and Cc (X) are cleared to prepare for the next input state detection process.
本実施例によれば、プログラムメモリ243上にある重
みづけ処理テーブル243bに、キー人力検知時間に対
応するデータを記憶させ、その値に応じて入力応答時間
を変化させ、入カキ−に重みづけを行う構成とし、かつ
該重みづけ処理テーブル243bを、オペレータの入力
速度及び正確さに応じてプログラムにより随時書き換え
ることにより、入カキ−の重みづけを一定時間毎に、オ
ペレータにとって最適な状態とすることができるという
効果がある。According to this embodiment, data corresponding to the key human force detection time is stored in the weighting processing table 243b on the program memory 243, the input response time is changed according to the value, and the input key is weighted. By rewriting the weighting processing table 243b as needed by a program according to the input speed and accuracy of the operator, the weighting of input keys is made optimal for the operator at regular intervals. It has the effect of being able to
また1本実施例によれば同一システムを複数のオペレー
タが使用する場合でもそのオペレータの習熟度に合わせ
て、自動的にキータッチの感覚が変化し、熟練者には軽
快なキータッチ感を、初心者には安定感のあるキータッ
チ感を提供できる。In addition, according to this embodiment, even when the same system is used by multiple operators, the feel of the key touch automatically changes according to the skill level of the operator. It can provide beginners with a stable key touch feeling.
さらに、同一オペレータの場合でも、システムの入力モ
ードが異なる場合(例えば「かな文字入力」と「英字入
力」)に、そのモードに対して得意。Furthermore, even if the operator is the same, if the input mode of the system is different (for example, "Kana character input" and "Alphabetic character input"), the operator will be better at that mode.
不得意があったとしても、本実施例ではキー人力タッチ
感を変更できる。Even if you are not good at it, you can change the key touch feeling in this embodiment.
従って、オペレータの誤入力によるシステムの誤動作を
低減することができ、オペレータの操作性向上につなが
る効果は大きい。Therefore, malfunctions of the system due to erroneous input by the operator can be reduced, which has a significant effect in improving operability for the operator.
本発明によれば、入カキ−の重みづけを、オペレータの
習熟度、すなわち入力速度及び入力の正確さに応じて入
力操作中に随時最適となるように調整できるので、誤入
力によるシステムの誤動作を低減することができ、操作
性を向上し得ると共に、オペレータの習熟度に応じたキ
ー操作感を与え得る効果がある。According to the present invention, the weighting of input keys can be adjusted to the optimum value at any time during the input operation according to the proficiency level of the operator, that is, the input speed and input accuracy, so that the system malfunctions due to erroneous input. This has the effect of not only improving operability but also providing a key operation feel that is appropriate for the operator's skill level.
第1図はキー人力処理のフローチャート、第2図は文書
編集処理装置全体の構成を示したブロック図、第3図は
入力装置のブロック図、第4図は入力装置の盤面を表わ
すブロック図、第5図は重みづけ処理テーブルのブロッ
ク図、第6図は入力応答時間を示すタイミングチャート
、第7図は速度レベル、正確度レベルを決定する基準デ
ータテーブルのブロック図、第8図は重みづけ処理テー
ブル書き換え用のデー、夕群を表わすブロック図である
。
241・・・CPU、243・・・プログラムメモリ、
243b・・・重みづけ処理テーブル、247・・・キ
ー人力制御部、230・・・入力装置、702・・・速
度レベル指数、704・・・正確度レベル指数、705
(705a〜705c)・・・重みづけレベル指数、8
01 (801a〜801c)・・・重みづけデータ群
。FIG. 1 is a flowchart of key manual processing, FIG. 2 is a block diagram showing the overall configuration of the document editing processing device, FIG. 3 is a block diagram of the input device, and FIG. 4 is a block diagram showing the board of the input device. Figure 5 is a block diagram of the weighting processing table, Figure 6 is a timing chart showing the input response time, Figure 7 is a block diagram of the reference data table that determines the speed level and accuracy level, and Figure 8 is the weighting table. FIG. 2 is a block diagram showing data and evening groups for rewriting a processing table. 241...CPU, 243...Program memory,
243b...Weighting processing table, 247...Key manual control unit, 230...Input device, 702...Speed level index, 704...Accuracy level index, 705
(705a-705c)...Weighting level index, 8
01 (801a to 801c)... Weighted data group.
Claims (1)
キースイッチ部と、このキー入力信号を受けとり、前記
各キーに対応して設定された所定のキー確定時間の間、
前記キー入力信号が連続して入力されたときにキーコー
ドを確定して出力する制御部と、この制御部から入力さ
れたキーコードに従つて文書編集処理を実行する処理部
とを備えた文書編集処理装置において、単位時間あたり
のキー入力数を計数する手段と、単位時間あたりの誤キ
ー入力数を計数する手段と、これらの計数値に応じた前
記キー確定時間を変更する手段とを設けたことを特徴と
する文書編集処理装置。1. A key switch section that generates a key input signal corresponding to the pressed key, and a key switch section that receives this key input signal and for a predetermined key confirmation time set corresponding to each key,
A document comprising: a control unit that determines and outputs a key code when the key input signals are continuously input; and a processing unit that executes document editing processing in accordance with the key code input from the control unit. The editing processing device includes means for counting the number of key inputs per unit time, means for counting the number of erroneous key inputs per unit time, and means for changing the key confirmation time according to these counted values. A document editing processing device characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60146573A JPS629421A (en) | 1985-07-05 | 1985-07-05 | Document edition processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60146573A JPS629421A (en) | 1985-07-05 | 1985-07-05 | Document edition processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS629421A true JPS629421A (en) | 1987-01-17 |
Family
ID=15410746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60146573A Pending JPS629421A (en) | 1985-07-05 | 1985-07-05 | Document edition processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS629421A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008006982A (en) * | 2006-06-29 | 2008-01-17 | Toyota Motor Corp | Vehicle shift control device |
| US8771248B2 (en) | 2007-06-11 | 2014-07-08 | Uni-Charm Corporation | Tampon |
-
1985
- 1985-07-05 JP JP60146573A patent/JPS629421A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008006982A (en) * | 2006-06-29 | 2008-01-17 | Toyota Motor Corp | Vehicle shift control device |
| US8771248B2 (en) | 2007-06-11 | 2014-07-08 | Uni-Charm Corporation | Tampon |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5876932A (en) | Keyboard scanning and interface method and circuit | |
| CA1171547A (en) | Mixed pitch display | |
| US4695983A (en) | Calculator or pocket computer with selectable operational sequence | |
| JPS60262204A (en) | Programmable controller | |
| US5089980A (en) | Double keystroke fraction entry and interface method | |
| US4064398A (en) | Electronic calculator | |
| WO1992018929A1 (en) | Method of operation of a navigational calculator | |
| US20040088453A1 (en) | Apparatus and methods for keyboard data normalization | |
| JPH0113576B2 (en) | ||
| JPS629422A (en) | Document editing processing device | |
| JPS629420A (en) | Document editing processing device | |
| US4475165A (en) | Method of data entry and execution of a two variable calculator function in the same manner and entry format as a single variable function | |
| JPH04367924A (en) | Keyboard controller | |
| US5260886A (en) | Default denominator for fraction entry and display | |
| US4059750A (en) | General purpose calculator having selective data storage, data conversion and time-keeping capabilities | |
| JP3252493B2 (en) | Electronic calculator and its calculation processing method | |
| JP2701264B2 (en) | Numeric setting device | |
| EP0254156A3 (en) | Computer input-output device | |
| JPS5776645A (en) | Electronic desk-top calculator | |
| Hampshire | Vic revealed | |
| JPS5835657A (en) | Calculator with program function | |
| JPH06161624A (en) | Interruption controlling method | |
| JP2715973B2 (en) | Numerical data input device and numerical data input method | |
| JPH05233554A (en) | Electronic data processor | |
| JPS5968016A (en) | Monitor display system of programmable controller |