JP3187038B2 - Information processing apparatus and information processing method - Google Patents

Information processing apparatus and information processing method

Info

Publication number
JP3187038B2
JP3187038B2 JP17445790A JP17445790A JP3187038B2 JP 3187038 B2 JP3187038 B2 JP 3187038B2 JP 17445790 A JP17445790 A JP 17445790A JP 17445790 A JP17445790 A JP 17445790A JP 3187038 B2 JP3187038 B2 JP 3187038B2
Authority
JP
Japan
Prior art keywords
data
input
window
buffer
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.)
Expired - Lifetime
Application number
JP17445790A
Other languages
Japanese (ja)
Other versions
JPH0464123A (en
Inventor
茂夫 鈴木
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP17445790A priority Critical patent/JP3187038B2/en
Publication of JPH0464123A publication Critical patent/JPH0464123A/en
Application granted granted Critical
Publication of JP3187038B2 publication Critical patent/JP3187038B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、例えばマルチウィンドウマルチユーザ、あ
るいはマルチウィンドウシングルユーザ機能のような複
数のウィンドウの表示機能をもつ情報処理装置及び情報
処理方法に関する。
Description: TECHNICAL FIELD The present invention relates to an information processing apparatus and an information processing method having a display function of a plurality of windows such as a multi-window multi-user or a multi-window single-user function.

[従来の技術] 従来、この種の装置は、データの入力出力を可能とす
る複数のウインドウを画面に表示する機能を有してい
た。データの入力の際、ユーザが入力を行ないたいウイ
ンドウの内側にマウスカーソルを移動し、移動後にマウ
スボタンをクリツクして目的のウインドウを入力可能状
態にし、次にキーボードでタイプすれば所定のウインド
ウにデータ入力を行うことが可能であつた。
2. Description of the Related Art Conventionally, this type of apparatus has a function of displaying a plurality of windows on a screen that enable input and output of data. When inputting data, move the mouse cursor inside the window where the user wants to input data, click the mouse button after moving, make the target window ready for input, and then type on the keyboard to enter the specified window It was possible to perform data entry.

[発明が解決しようとしている課題] しかしながら、従来の技術ではウインドウすべてが入
力可能状態でない場合、例えばマウスカーソルがすべて
の入力可能ウインドウの外側に位置する場合、キーボー
ドからタイプされたデータは失われていた。また、入力
しようとしていた目的のウインドウ以外のウインドウが
入力可能状態になつており、ユーザがそれに気付かずに
キーボードをタイプした場合、入力データは目的のウイ
ンドウ以外のウインドウに入力され、それと同時に入力
データは消失し、目的とするウインドウにデータを入力
することはできなかつた。このため、ユーザはマウスカ
ーソルを探し、それを目的のウインドウの内側に移動
し、移動後にマウスボタンをクリツクすることにより目
的のウインドウを入力可能状態とし、データの入力をや
り直さなければならないという問題点があつた。
[Problems to be Solved by the Invention] However, in the related art, when all windows are not in an input enabled state, for example, when a mouse cursor is positioned outside all input enabled windows, data typed from a keyboard is lost. Was. If a window other than the target window to be input is in an input enabled state and the user types the keyboard without noticing the input, the input data is input to a window other than the target window, and at the same time, the input data is input. Disappeared, and data could not be input to the target window. For this reason, the user has to search for the mouse cursor, move it inside the target window, click the mouse button after the movement, make the target window ready for input, and retry data input. There was.

本発明は上記従来例に鑑みてなされたもので、簡単か
つ確実なデータ入力が可能な情報処理装置及び情報処理
方法を提供することを目的としている。
The present invention has been made in view of the above conventional example, and has as its object to provide an information processing apparatus and an information processing method capable of simple and reliable data input.

[課題を解決するための手段] 上記目的を達成するために本発明の情報処理装置は、
以下のような構成を有する。
[Means for Solving the Problems] In order to achieve the above object, an information processing apparatus of the present invention comprises:
It has the following configuration.

即ち、画面上に表示された複数の領域に対してデータ
の入力が可能な情報処理装置であって、データを入力す
る入力手段と、データを入力すべき領域を選択する選択
手段と、前記選択手段によりデータを入力すべき領域が
選択されていない状態で、前記入力手段によってデータ
が入力された場合、該入力されたデータを一時的に保存
する一時保存手段と、前記選択手段によりデータを入力
すべき領域が選択された場合、前記一時保存手段に保存
されているデータを前記選択手段により選択された領域
に入力するよう制御する入力制御手段とを備える。
That is, an information processing apparatus capable of inputting data to a plurality of areas displayed on a screen, comprising: input means for inputting data; selecting means for selecting an area to input data; When data is input by the input unit in a state where the area to which data is to be input is not selected by the unit, the data is input by the selection unit and the temporary storage unit for temporarily storing the input data. And input control means for controlling input of data stored in the temporary storage means to the area selected by the selection means when an area to be selected is selected.

さらに、前記選択手段によりデータを入力すべき領域
が選択されていないまま前記一時保存手段に保存された
データを表示する一時表示手段を有することが好まし
い。
Further, it is preferable that the apparatus further includes a temporary display unit that displays the data stored in the temporary storage unit without selecting an area to which data is to be input by the selection unit.

またさらに、前記一時表示手段に表示されたデータか
らデータの範囲を指定する範囲指定手段を有することが
好ましく、この場合には、前記入力制御手段は、前記指
定された範囲で前記選択手段により選択された領域にデ
ータを入力するよう制御すると良い。
Furthermore, it is preferable that the apparatus further includes a range designating unit that designates a range of data from the data displayed on the temporary display unit. In this case, the input control unit selects the range in the designated range by the selecting unit. It is preferable to control so as to input data to the specified area.

なお、前記領域はウインドウであることが好ましい。 Preferably, the area is a window.

また他の発明によれば、画面上に表示された複数の領
域に対してデータの入力が可能な情報処理方法であっ
て、データを入力する入力工程と、データを入力すべき
領域を選択する選択工程と、前記選択工程においてデー
タを入力すべき領域が選択されていない状態で、前記入
力工程においてデータが入力された場合、該データをバ
ッファに一時的に保存する一時保存工程と、前記選択工
程においてデータを入力すべき領域が選択された場合、
前記バッファに保存されているデータを前記選択工程に
おいて選択された領域に入力するよう制御する入力制御
工程とを備える。
According to another aspect of the present invention, there is provided an information processing method capable of inputting data to a plurality of areas displayed on a screen, wherein an input step of inputting data and an area for inputting data are selected. A selection step, a temporary storage step of temporarily storing the data in a buffer when data is input in the input step in a state where data to be input is not selected in the selection step, If the area where data should be input is selected in the process,
An input control step of controlling input of the data stored in the buffer to an area selected in the selection step.

さらに、前記選択工程においてデータを入力すべき領
域が選択されていないまま前記バッファに一時的に保存
されたデータを表示する一時表示工程を有することが好
ましい。
Further, it is preferable that the method further includes a temporary display step of displaying data temporarily stored in the buffer without selecting an area to which data is to be input in the selection step.

またさらに、前記一時表示工程において表示されたデ
ータからデータの範囲を指定する範囲指定工程を有する
ことが好ましく、この場合、前記入力制御工程は、前記
指定された範囲で前記選択工程において選択された領域
にデータを入力するよう制御すると良い。
Furthermore, it is preferable that the method further includes a range designation step of designating a range of data from the data displayed in the temporary display step, and in this case, the input control step is performed in the designated range in the selection step. It is preferable to control so that data is input to the area.

なお、前記領域はウインドウであることが好ましい。 Preferably, the area is a window.

[作用] 以上の構成により本発明は、画面上に表示された複数
の領域に対するデータ入力において、データを入力すべ
き領域が選択されていない状態で、データが入力された
場合、そのデータをバッファに一時的に保存するが、デ
ータを入力すべき領域が選択された場合、バッファに保
存されているデータをその選択された領域に入力するよ
う制御する。
[Operation] With the configuration described above, the present invention buffers data when data is input in a state where an area to which data is to be input is not selected in data input to a plurality of areas displayed on the screen. When an area to which data is to be input is selected, control is performed so that data stored in the buffer is input to the selected area.

[実施例] 以下、添付図面を参照して本発明の好適な実施例を詳
細に説明する。
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

第1図は本発明の好適な実施例であるマルチウインド
ウ表示機能をもつた情報処理装置1の基本構成を示すブ
ロック図である。第1図において、10はCPU、20は主記
憶(MEM)、30はCRT、50はROM、60はRAM、100はキーボ
ード、110はマウス、120はカーソル、130はCRT画面、16
0はCPUバスである。ここで、ROM50は処理プログラムを
格納するために使用される。一方、RAM60はキーボード1
00から入力された入力データを一時保存する入力データ
バツフア61、CRT30に表示されているウインドウの制御
情報を格納するウインドウバツフア62〜64、マウス110
から入力されたカーソル位置情報などを格納するカーソ
ル情報バツフア65、その他CPU10の作業領域66として機
能する。
FIG. 1 is a block diagram showing a basic configuration of an information processing apparatus 1 having a multi-window display function according to a preferred embodiment of the present invention. In FIG. 1, 10 is a CPU, 20 is a main memory (MEM), 30 is a CRT, 50 is a ROM, 60 is a RAM, 100 is a keyboard, 110 is a mouse, 120 is a cursor, 130 is a CRT screen, 16
0 is a CPU bus. Here, the ROM 50 is used to store a processing program. On the other hand, RAM60 is keyboard 1
An input data buffer 61 for temporarily storing input data input from 00, a window buffer 62 to 64 for storing control information of a window displayed on the CRT 30, a mouse 110.
Function as a cursor information buffer 65 for storing cursor position information and the like input from the CPU 10 and other work areas 66 of the CPU 10.

[第1実施例] 本実施例の情報処理装置1が実行するデータ入力処理
の概要を、第2図が示すフローチヤートを用いながら説
明する。ここで、情報処理装置1はCRT画面130に3つの
ウインドウをオープンしており、データ入力モードにな
っている(S201)とする。いま、これらのウインドウ
は、第1図及び第2図が示すように、それぞれ70、80、
90とする。まず、キーボード100から入力されたデータ
は、RAM60内の入力データバツフア61に格納される(S20
2〜S203)。そのとき、格納されたデータはデータ表示
ウインドウ140に表示される(S204)。このときのデー
タ表示状態は第2図の251に示すようになつている。こ
の表示された入力データを目視確認後(S205)、表示さ
れたデータからウインドウに書き込むデータの範囲を指
定する(S206)。このときの入力データ範囲が指定され
た状態はユーザからみたとき、第2図の252に示すよう
になつている。次に、データ入力を行いたいウインドウ
をマウス110によつて指定する(S207)。目的とするウ
インドウ指定は、マスク110の動きに従つてCRT画面130
内を移動するカーソル120を目的とするウインドウの内
に移動させ、マウス110をクリツクすることによつてな
される。このときの状態は第2図の253によつて示され
る。その後、入力データバツフア61に格納され、同時に
データ表示ウインドウ140に表示されているデータが、S
206の入力データの範囲指定とS207の入力ウインドウの
指定の指示にしたがつて、所定のウインドウに入力され
る(S208)。このときの状態は第2図の254に示されて
いる。
First Embodiment An outline of a data input process executed by the information processing apparatus 1 of the present embodiment will be described with reference to a flowchart shown in FIG. Here, it is assumed that the information processing apparatus 1 has opened three windows on the CRT screen 130 and is in the data input mode (S201). Now, these windows are 70, 80, respectively, as shown in FIGS.
90. First, data input from the keyboard 100 is stored in the input data buffer 61 in the RAM 60 (S20).
2-S203). At that time, the stored data is displayed in the data display window 140 (S204). The data display state at this time is as shown at 251 in FIG. After visually confirming the displayed input data (S205), a range of data to be written to the window from the displayed data is specified (S206). The state in which the input data range is specified at this time is as shown in 252 in FIG. 2 when viewed from the user. Next, a window for which data input is desired is designated by the mouse 110 (S207). The target window is specified according to the movement of the mask 110 on the CRT screen 130.
This is done by moving the cursor 120 that moves inside the target window and clicking the mouse 110. The state at this time is indicated by reference numeral 253 in FIG. Thereafter, the data stored in the input data buffer 61 and simultaneously displayed in the data display window 140 is
In accordance with the range designation of the input data at 206 and the designation of the input window at S207, the data is input to a predetermined window (S208). The state at this time is shown at 254 in FIG.

上記のような手順で、所定のウインドウにキーボード
100からキーインされたデータが入力されるが、次に、
入力データバツフア61にどのような形でデータが格納さ
れているかについて、詳細に説明する。第3図は入力デ
ータバツフア61の内部構造を示した図である。ここで、
入力データバツフア61は2つのバツフア、すなわちバツ
フア0(BUF0)とバツフア1(BUF1)とを交代に使用す
るダブルバツフア方式を採用したものとして説明する。
データがキーボード100より入力された際、実際に入力
されたデータに加えて4つの情報、つまり(1)データ
範囲指定開始位置情報、(2)データ範囲指定終了位置
情報、(3)入力ウインドウ識別番号、(4)ウインド
ウ指定待ちフラグが付加され、入力データバツフア61に
格納される。ここで、データ範囲指定開始位置情報(IS
TA)には、データ範囲指定が行われた際、入力データの
先頭から数えて何文字目をデータ範囲指定開始の位置と
するかについての値がセツトされる。同様に、データ範
囲指定終了位置情報(IEND)には、データ範囲指定が行
われた際、入力データの先頭から数えて何文字目をデー
タ範囲指定終了の位置とするかについての値がセツトさ
れる。また、入力ウインドウ識別番号(WID)には、デ
ータを入力するウインドウの識別番号がセツトされる。
通常、この入力ウインドウ識別番号(WID)には、入力
ウインドウの指定が行われるまで、データを入力するウ
インドウが指定されていない状態を表す“0"の値がセツ
トされている。さらに、ウインドウ指定待ちフラグ(IF
LG)には、第4図に示すような入力データの状態を表す
値がセツトされる。次に、入力データバツフア61にデー
タを書き込む際、CPU10は前に使用されたバツフアとは
別のバツフアに対して、例えば、前にBUF0にデータを書
き込んだら、今回はBUF1に入力データを書き込む。この
とき、CPU10は、WIDに“0"の値を、ISTAに入力データの
先頭位置の値を、IENDに入力データの終了位置の値を、
そしてIFLGにバツフアへのデータ入力済を意味する“0"
の値をセツトする。本実施例の場合、入力データバツフ
ア61をダブルバツフアとしたが、3個以上のバツフアを
用意し、最も古いデータを消去し、現在入力されたデー
タを書き込むようなサイクリツクバツフア方式を採用す
ることも可能である。
Follow the steps above to set the keyboard
The data keyed in from 100 is entered, then
How the data is stored in the input data buffer 61 will be described in detail. FIG. 3 is a diagram showing the internal structure of the input data buffer 61. here,
The input data buffer 61 will be described as adopting a double buffer system in which two buffers, that is, a buffer 0 (BUF0) and a buffer 1 (BUF1) are used alternately.
When data is input from the keyboard 100, four pieces of information are added to the actually input data, namely, (1) data range designation start position information, (2) data range designation end position information, and (3) input window identification. The number and (4) a window designation waiting flag are added and stored in the input data buffer 61. Here, the data range specification start position information (IS
In TA), when the data range is specified, a value is set which is the number of characters from the beginning of the input data to be the data range specification start position. Similarly, in the data range specification end position information (IEND), when the data range is specified, a value is set as to what character is counted from the beginning of the input data as the data range specification end position. You. In the input window identification number (WID), the identification number of the window for inputting data is set.
Normally, this input window identification number (WID) is set to a value of "0" indicating that a window for inputting data is not specified until the input window is specified. In addition, a window designation wait flag (IF
In LG), a value indicating the state of the input data as shown in FIG. 4 is set. Next, when writing data to the input data buffer 61, the CPU 10 writes input data to BUF0 this time, for example, before writing data to BUF0 for a different buffer from the previously used buffer. At this time, the CPU 10 sets the value of “0” to WID, the value of the start position of the input data to ISTA, the value of the end position of the input data to IEND,
"0" which means that data has been input to the buffer to IFLG
Set the value of In the case of the present embodiment, the input data buffer 61 is a double buffer, but a cyclic buffer system in which three or more buffers are prepared, the oldest data is erased, and the currently input data is written may be adopted. It is possible.

次に、入力データバツフア61に格納されたデータがど
のように範囲指定され、取り出されるかについて説明す
る。ここでは、第3図に示すように、入力データバツフ
ア61内のバツフアの1つの301にabc…xyz(データ長26
文字)という文字データがすでに格納されており、その
他前述の4つの情報もセツトされているとする。この時
点で、ユーザが例えば、マウス110により、データ表示
ウインドウ140に表示されているデータに対して、ウイ
ンドウに入力したいデータの始まりの位置と終わりの位
置をクリツクすると、CPU10は、それらの位置に対応す
る値で、バツフア301内のISTA303とIEND304の値を書き
換える。次に、ユーザがマウス110により、入力したい
ウインドウをクリツクすると、CPU10は、クリツクされ
た位置座標とRAM50に格納されたウインドウ情報62〜64
とを参照しながら、入力すべきウインドウを見つけ、そ
の対応する入力ウインドウ識別番号でバツフア301内のW
ID305の値を書き換える。最後に、CPU10は、これら書き
換えられた情報を基に、入力データabc…xyzから範囲指
定された部分を取り出し、指定されたウインドウに対し
てデータを転送する。このとき、同時に、次のデータ入
力に備えて、バツフア301内IFLG306の値をデータ消去可
能状態を表す“2"に書き換え、データ表示ウインドウ14
0に表示されている入力データをクリアする。
Next, how the range of the data stored in the input data buffer 61 is designated and extracted will be described. Here, as shown in FIG. 3, one of the buffers 301 in the input data buffer 61 has abc... Xyz (data length 26).
It is assumed that character data (character) has already been stored, and the other four pieces of information described above have also been set. At this point, when the user clicks, for example, on the data displayed in the data display window 140 with the mouse 110, the start position and the end position of the data to be input to the window are clicked, the CPU 10 moves to those positions. Rewrite the values of ISTA 303 and IEND 304 in buffer 301 with the corresponding values. Next, when the user clicks a window to be input with the mouse 110, the CPU 10 clicks the clicked position coordinates and the window information 62 to 64 stored in the RAM 50.
, Find a window to be entered, and enter W in the buffer 301 with the corresponding input window identification number.
Rewrite the value of ID305. Finally, based on the rewritten information, the CPU 10 extracts a range-specified portion from the input data abc... Xyz and transfers the data to the specified window. At this time, at the same time, in preparation for the next data input, the value of the IFLG 306 in the buffer 301 is rewritten to "2" indicating the data erasable state, and the data display window 14 is displayed.
Clear the input data displayed in 0.

以上、データを所望のウインドウに入力する手順につ
いて述べたが、本実施例では、入力データバツフア61が
バツフアを複数個備えることを利用して、ユーザによる
データ入力操作誤りのリカバリや誤り入力データの自動
消去を行うことができる。以下、データ入力操作誤りの
リカバリや誤り入力データの自動消去について説明す
る。
In the above, the procedure for inputting data to a desired window has been described. In the present embodiment, recovery of a data input operation error by a user and automatic input of error input data are performed by utilizing the input data buffer 61 having a plurality of buffers. Erasing can be performed. Hereinafter, recovery of a data input operation error and automatic erasure of the error input data will be described.

ユーザによるデータ入力操作誤りとしては、次のよう
な状況が考えられる。すなわち、別のウインドウを指定
した場合(この場合を事象1と呼ぶ)、オープンされて
いる全てのウインドウ以外の領域を指定した場合(この
場合を事象2と呼ぶ)、そしてウインドウの指定を行わ
ずに次のデータ入力を始めた場合(この場合を事象3と
呼ぶ)である。このような事象が発生した場合、データ
入力操作誤りがどんな事象であつたとしても、本実施例
では次の入力データに対するウインドウ指定を完了する
まで、前の入力データの保存を保証する。すなわち、次
の入力データに対するウインドウ指定以前に、前の入力
データを入力データバツフアより呼び出しデータ表示部
140に再表示し、その入力データに対してウインドウ指
定を行えば、所望のウインドウにデータを入力すること
ができる。一方、次の入力データに対するウインドウ指
定以前に、前の入力データに対するウインドウ指定を行
わなければ、前の入力データはウインドウに対して入力
を行わないものとみなし消去可能状態にする。
The following situations can be considered as a data input operation error by the user. That is, when another window is specified (this case is referred to as event 1), when an area other than all open windows is specified (this case is referred to as event 2), no window is specified. The next data input is started (this case is called event 3). When such an event occurs, the present embodiment guarantees the preservation of the previous input data until the window designation for the next input data is completed, regardless of the data input operation error. That is, before the window for the next input data is specified, the previous input data is called from the input data buffer and displayed in the data display section.
If the data is displayed again at 140 and the window is specified for the input data, the data can be input to a desired window. On the other hand, if the window is not specified for the previous input data before the window is specified for the next input data, the previous input data is regarded as not to be input to the window and is set in the erasable state.

この処理の手順を第5図に示すフローチヤートを用い
て詳細に説明する。CPU10は入力データに関してウイン
ドウ指定があつた場合、正しくウインドウ指定が行われ
たかどうかを確かめる(S501)。そして、事象2の場合
には、ウインドウ指定待ちフラグ(IFLG)に“1"を、事
象1の場合には、IFLGに“2"をセツトする(S507)。こ
の時点で、ユーザが入力操作の誤りに気づきウインドウ
指定をやり直した場合には、第2図のS208で説明したと
同様のウインドウへの入力データの表示処理が行われる
(S502)。しかし、ユーザが入力操作の誤りに気づか
ず、次のデータ入力を始めた場合は、第2図で説明した
一連のデータ入力操作が行われる(S503〜S505)。次の
データ入力を始めた時点で、CPU10は前の入力データに
対して、誤つた操作も含めて何のウインドウ指定もなさ
れていなかつたかどうかを確認し、事象3が存在する場
合には、IFLGに“1"をセツトする(S504)。次のデータ
に対する入力操作中(S503〜S505)、ウインドウ指定の
前なら、いづれのタイミングにおいても、ユーザはS511
〜S515に示す割り込み操作を行い、前の入力データに対
するウインドウ指定を行うことができる。この割り込み
操作が発生したなら、CPU10は入力中データを入力デー
タバツフア61の別のバツフア領域(BUF1)351に退避し
(S511)、前の入力データを対応するバツフア領域(BU
F0)301からデータ表示部140に読み出す(S512)。その
後、読み出した前の入力データに対してウインドウ指定
を行い所望のウインドウにデータを入力し表示する(S5
13〜S514)。そして、入力中データを入力データバツフ
ア61の別のバツフア領域(BUF1)351から読み戻し(S51
5)、元のデータ入力操作に復帰する。また、次のデー
タ入力に対するウインドウ指定完了までに何のウインド
ウ指定操作や修正操作がなかつた場合は、前の入力デー
タのIFLGに無条件に“2"をセツトし、消去可能状態とす
る(S506)。
The procedure of this process will be described in detail with reference to the flowchart shown in FIG. When a window is specified for input data, the CPU 10 checks whether the window has been correctly specified (S501). Then, in the case of event 2, "1" is set in the window designation waiting flag (IFLG), and in the case of event 1, "2" is set in IFLG (S507). At this point, if the user notices an error in the input operation and re-specifies the window, the same process of displaying the input data in the window as described in S208 of FIG. 2 is performed (S502). However, if the user does not notice an error in the input operation and starts the next data input, the series of data input operations described in FIG. 2 are performed (S503 to S505). At the time when the next data input is started, the CPU 10 checks whether or not any window has been specified for the previous input data, including an erroneous operation, and if the event 3 exists, the IFLG Is set to "1" (S504). During the input operation for the next data (S503 to S505), before the window is specified, the user can execute S511 at any timing.
By performing an interrupt operation shown in steps S515 to S515, a window can be designated for the previous input data. When this interrupt operation occurs, the CPU 10 saves the input data in another buffer area (BUF1) 351 of the input data buffer 61 (S511), and stores the previous input data in the corresponding buffer area (BU1).
F0) Read from 301 to the data display unit 140 (S512). Thereafter, a window is designated for the input data before the reading, and the data is inputted and displayed in a desired window (S5).
13 to S514). Then, the input data is read back from another buffer area (BUF1) 351 of the input data buffer 61 (S51).
5) Return to the original data entry operation. If no window specification operation or correction operation has been performed by the time the window specification for the next data input is completed, "2" is unconditionally set to the IFLG of the previous input data to make it erasable (S506). ).

このように本実施例では、キーボードから入力したデ
ータについて、ウインドウ指定が正しく行われなかった
場合でも、次の入力データに対するウインドウ指定以前
なら、入力データバツフアから前の入力データを呼び出
すことにより、再びキーボードから同じデータを入力す
ることなく、所望のウインドウに対してデータを入力す
ることができる。
As described above, in the present embodiment, even if the window input is not correctly performed for the data input from the keyboard, the previous input data is called from the input data buffer before the window is specified for the next input data, thereby re-entering the keyboard. The user can input data to a desired window without inputting the same data.

[第2実施例] 第2実施例においても、第1図に示したマルチウイン
ドウ表示機能をもつた情報処理装置1を参照しつつ、も
う1つのデータ入力処理の概要を、第6図及び第7図が
示すフローチヤートを用いながら説明する。なお、第1
実施例と同一工程には同一番号を付して説明を省略す
る。
[Second Embodiment] In the second embodiment as well, referring to the information processing apparatus 1 having the multi-window display function shown in FIG. 1, an outline of another data input process will be described with reference to FIGS. Explanation will be made using the flowchart shown in FIG. The first
The same steps as those in the embodiment are denoted by the same reference numerals, and the description is omitted.

ユーザによるデータ入力操作としては、次のような状
況が考えられる。データ入力を目的とするウインドウが
入力可能状態で、キーボード100よりデータを入力した
場合(これを状況1と呼ぶ)、入力可能状態ウインドウ
が1つもない場合(これを状況2と呼ぶ)、及びデータ
入力を目的とするウインドウとは別の入力可能状態のウ
インドウに対してキーボード100よりデータを入力した
場合(これを状況3と呼ぶ)である。状況1は、正しい
データ入力操作であり、状況2及び状況3は、誤入力操
作である。ウインドウを入力可能状態とするための操作
は、マウス110を操作し、CRT画面130内のカーソル120を
目的とするウインドウ内に移動させることによりなされ
る。
The following situations are conceivable as data input operations by the user. When data is input from the keyboard 100 in a state in which a window for data input is ready for input (this is referred to as situation 1), when there is no input enabled state window (this is referred to as situation 2), and This is a case where data is input from the keyboard 100 to a window in an input enabled state different from the window intended for input (this is called situation 3). The situation 1 is a correct data input operation, and the situations 2 and 3 are erroneous input operations. The operation for making the window ready for input is performed by operating the mouse 110 and moving the cursor 120 on the CRT screen 130 into the target window.

データ入力後、本実施例では、入力可能状態となつて
いるウインドウがあるかどうか判別する(S604)。入力
可能状態のウインドウが存在する場合は、状況1もしく
は状況3であり、入力可能状態のウインドウが存在しな
い場合は、状況2である。入力可能状態のウインドウが
存在する場合は、従来の装置と同様に、入力可能状態の
ウインドウに対してデータが入力される(S605)。この
ときの状態を第6図の651に示す。これに対して、入力
可能状態のウインドウが存在しない場合(状況2)は、
入力データバツフア61に格納されたデータが、データ表
示ウインドウ140に表示される(S204)。通常、データ
表示ウインドウ140はアイコン化(第6図の170)されて
いるが、この状況になると自動的にウインドウがオープ
ンする。このときのデータ表示状態は第6図の251に示
すようになつている。ここで、ユーザがデータ入力誤り
に気づくと(S606)、データ表示ウインドウ140に表示
された入力データを目視確認後(S205)、表示されたデ
ータからウインドウに書き込むデータの範囲を指定する
(S206)。このときの入力データ範囲が指定された状態
はユーザからみたとき、第6図の252に示すようになつ
ている。次に、データ入力を行いたいウインドウをマウ
ス110によつて指定する(S207)。目的とするウインド
ウ指定は、マウス110の動きに従つてCRT画面130内を移
動するカーソル120を目的とするウインドウの内に移動
させ、マウス110をクリツクすることによつてなされ
る。このときの状態は第6図の253によつて示される。
その後、入力データバツフア61に格納され、同時にデー
タ表示ウインドウ140に表示されているデータが、S206
の入力データの範囲指定とS207の入力ウインドウの指定
の指示にしたがつて、所定のウインドウに入力され(S2
08)、データ表示ウインドウ140はアイコン化された状
態に戻る。このときの状態は第6図の652に示されてい
る。
After the data is input, in the present embodiment, it is determined whether or not there is a window that is in an input enabled state (S604). If there is a window in the input enabled state, it is situation 1 or situation 3, and if there is no window in the input available state, it is situation 2. If there is a window in the input enabled state, data is input to the window in the input enabled state as in the conventional device (S605). The state at this time is shown at 651 in FIG. On the other hand, when there is no input-capable window (Situation 2),
The data stored in the input data buffer 61 is displayed on the data display window 140 (S204). Normally, the data display window 140 is iconized (170 in FIG. 6), but in this situation, the window is automatically opened. The data display state at this time is as shown at 251 in FIG. Here, if the user notices a data input error (S606), after visually confirming the input data displayed in the data display window 140 (S205), a range of data to be written into the window from the displayed data is specified (S206). . At this time, the state in which the input data range is specified is as shown by 252 in FIG. 6 when viewed from the user. Next, a window for which data input is desired is designated by the mouse 110 (S207). The target window is designated by moving the cursor 120, which moves on the CRT screen 130 in accordance with the movement of the mouse 110, into the target window, and clicking the mouse 110. The state at this time is shown by 253 in FIG.
Thereafter, the data stored in the input data buffer 61 and simultaneously displayed in the data display window 140 is stored in S206.
According to the designation of the input data range and the designation of the input window in S207, the data is input to a predetermined window (S2).
08), the data display window 140 returns to the iconified state. The state at this time is shown at 652 in FIG.

次に、状況3の場合について説明する。ユーザがデー
タ入力操作誤り(状況3)に気づいた場合(S701)、例
えば、ユーザはウインドウ80に対してデータ入力を行お
うとしていたが、ウインドウ90が入力可能状態になつて
いたため、ウインドウ90にデータが入力され、その誤動
作に気づき、それまでのキーボードを使つてのデータ入
力操作を中断する場合、以下の操作を行う。
Next, the case of situation 3 will be described. When the user notices a data input operation error (Situation 3) (S701), for example, the user is trying to perform data input to the window 80, but since the window 90 is in an input enabled state, the window 90 is displayed. When data is input and the user notices the malfunction and interrupts the data input operation using the keyboard, the following operation is performed.

まず、アイコン化されていたデータ表示ウインドウ14
0をウインドウに戻す(S702)。この操作は、カーソル1
20をアイコン150に移動させ、マウス110をクリツクする
ことによつてなされる。そのとき、入力データバツフア
61に格納されているデータがデータ表示ウインドウ140
に表示される(S303)。このときの状態は第7図の751
に示すようになる。この表示された入力データを目視確
認後(S704)、表示された入力データの内、ウインドウ
に入力する範囲を指定し(S705)、その後、目的とする
ウインドウをマウス110により指定する(S207)。この
操作に応答して、入力データバツフア61に格納され、か
つデータ表示ウインドウ140に表示されているデータ
が、S305の入力データ範囲指定とS207のウインドウ指定
に従つて所定のウインドウに入力され(S208)、データ
表示ウインドウ140が第7図の754に示すようにアイコン
に戻る。
First, the iconized data display window 14
Return 0 to the window (S702). This operation is performed with cursor 1
This is done by moving 20 to icon 150 and clicking mouse 110. At that time, the input data buffer
The data stored in 61 is the data display window 140
(S303). The state at this time is 751 in FIG.
It becomes as shown in. After visually confirming the displayed input data (S704), a range to be input to the window is specified from among the displayed input data (S705), and then a target window is specified by the mouse 110 (S207). In response to this operation, the data stored in the input data buffer 61 and displayed in the data display window 140 is input to a predetermined window according to the input data range specification in S305 and the window specification in S207 (S208). , The data display window 140 returns to the icon as shown at 754 in FIG.

上記のような手順で、所定のウインドウにキーボード
100からキーインされたデータが入力されるが、次に、
入力データバツフア61にどのような形でデータが格納さ
れているかについて、詳細に説明する。第1実施例で
は、入力データバツフア61としてダブルバツフア方式を
採用したが、本実施例では、入力データバツフア61にFI
FOのリングバツフア方式を採用したものとして説明す
る。第8図は入力データバツフア61の内部構造を示した
図である。データがキーボード100より入力された際、
実際に入力されたデータ及びリングバツフア管理情報に
加えて3つの情報、つまり(1)データ範囲指定開始位
置情報、(2)データ範囲指定終了位置情報、(3)入
力ウインドウ識別番号が付加され、入力データバツフア
61に格納される。ここで、データ範囲指定開始位置情報
(ISTA)には、データ範囲指定が行われた際、リングバ
ツフア内のどのデータをデータ範囲指定開始の位置とす
るかについての値がセツトされる。同様に、データ範囲
指定終了位置情報(IEND)には、データ範囲指定が行わ
れた際、リングバツフア内のどのデータをデータ範囲指
定終了の位置とするかについての値がセツトされる。ま
た、入力ウインドウ識別番号(WID)には、データを入
力するウインドウの識別番号がセツトされる。通常、こ
の入力ウインドウ識別番号(WID)には、入力ウインド
ウの指定が行われるまで、データを入力するウインドウ
が指定されていない状態を表す“0"の値がセツトされて
いる。リングバツフア801に格納されているデータは、
データ表示ウインドウ140に表示される。このとき、IST
AとIENDにより範囲指定されたデータは、第7図の752に
示すようにアンダラインを付加したり、反転表示するこ
とによりユーザが容易に確認できるような方法で表示さ
れる。また、データ表示ウインドウ140の表示範囲がい
つぱいになり、リングバツフア801に格納されているデ
ータ全てを表示できない場合には、データの一部(例え
ば、最も新しく入力されたもの)が表示される。このよ
うな場合、ユーザはデータ表示ウインドウ140に対し
て、従来のウインドウ操作(例えば、ウインドウの拡
大、表示部のスクロールなど)を行うことにより、リン
グバツフア801に格納されているデータ全てを目視確認
することができる。
Follow the steps above to set the keyboard
The data keyed in from 100 is entered, then
How the data is stored in the input data buffer 61 will be described in detail. In the first embodiment, the double buffer system is adopted as the input data buffer 61. However, in the present embodiment, the input data buffer 61 has the FI
Description will be made assuming that the ring buffer system of FO is adopted. FIG. 8 is a diagram showing the internal structure of the input data buffer 61. When data is input from the keyboard 100,
In addition to the actually input data and the ring buffer management information, three pieces of information, namely, (1) data range designation start position information, (2) data range designation end position information, and (3) input window identification number are added. Data buffer
Stored in 61. Here, in the data range designation start position information (ISTA), a value as to which data in the ring buffer is to be the data range designation start position when the data range is designated is set. Similarly, the data range designation end position information (IEND) is set with a value indicating which data in the ring buffer is to be the data range designation end position when the data range is designated. In the input window identification number (WID), the identification number of the window for inputting data is set. Normally, this input window identification number (WID) is set to a value of "0" indicating that a window for inputting data is not specified until the input window is specified. The data stored in the ring buffer 801 is
It is displayed in the data display window 140. At this time, IST
The data whose range is specified by A and IEND is displayed in such a manner that the user can easily confirm it by adding an underline or inverting the display as shown by 752 in FIG. When the display range of the data display window 140 becomes too long to display all the data stored in the ring buffer 801, a part of the data (for example, the most recently input data) is displayed. In such a case, the user performs a conventional window operation (for example, enlargement of the window, scrolling of the display unit, etc.) on the data display window 140 to visually check all data stored in the ring buffer 801. be able to.

次に、入力データバツフア61にデータを書き込む際、
CPU10は、WIDに“0"の値を、ISTAに入力可能状態のウイ
ンドウが存在しない状態(状況2)で連続的に入力され
たデータの先頭位置の値を、IENDに最後に入力されたデ
ータの位置の値をセツトする。従つて、状況2で連続入
力されたデータは、既に範囲指定されていることになる
ため、S206、S207で連続したデータ全部を取り出したい
場合には、S206であらためて範囲指定を行う必要はな
い。
Next, when writing data to the input data buffer 61,
The CPU 10 sets the value of “0” in the WID, the value of the head position of the data continuously input in the state where there is no input enabled window in the ISTA (Situation 2), and the value of the last input data in the IEND. Set the value at the position of. Therefore, since the data continuously input in the situation 2 has already been designated as a range, if it is desired to extract all the continuous data in S206 and S207, it is not necessary to specify the range again in S206.

最後に、入力データバツフア61に格納されたデータが
どのように範囲指定され、取り出されるかについて説明
する。ここでは、第8図に示すように、入力データバツ
フア61内のリングバツフア801にabc…xyz(データ長26
文字)という文字データがすでに格納されており、その
他前述の3つの情報もセツトされているとする。この時
点で、ユーザが例えば、マウス110により、データ表示
ウインドウ140に表示されているデータに対して、ウイ
ンドウに入力したいデータの始まりの位置と終わりの位
置をクリツクすると、CUP10は、それらの位置に対応す
る値で、バツフア内のISTA802とIEND803の値を書き換え
る。次に、ユーザがマウス110により、入力したいウイ
ンドウをクリツクすると、CPU10は、クリツクされた位
置座標とRAM50に格納されたウインドウ情報62〜64とを
参照しながら、入力すべきウインドウを見つけ、その対
応する入力ウインドウ識別番号でバツフア内のWID804の
値を書き換える。最後に、CPU10は、これら書き換えら
れた情報を基に、入力データabc…xyzから範囲指定され
た部分を取り出し、指定されたウインドウに対してデー
タを転送する。
Finally, how the data stored in the input data buffer 61 is designated and extracted will be described. Here, as shown in FIG. 8, abc... Xyz (data length 26) is stored in the ring buffer 801 in the input data buffer 61.
It is assumed that character data (character) has already been stored, and the other three pieces of information described above have also been set. At this point, when the user clicks, for example, on the data displayed in the data display window 140 with the mouse 110, the start position and the end position of the data to be input to the window are clicked, the CUP 10 moves to those positions. Rewrite the values of ISTA802 and IEND803 in the buffer with the corresponding values. Next, when the user clicks a window to be input with the mouse 110, the CPU 10 finds a window to be input by referring to the clicked position coordinates and the window information 62 to 64 stored in the RAM 50, and finds a corresponding window. The value of the WID 804 in the buffer is rewritten with the input window identification number. Finally, based on the rewritten information, the CPU 10 extracts a range-specified portion from the input data abc... Xyz and transfers the data to the specified window.

また、前述の説明から明らかなように、これら実施例
によれば、特別なハードウエアを必要とせずに上述した
処理を実行することができる。
Further, as is clear from the above description, according to these embodiments, the above-described processing can be executed without requiring special hardware.

なお、前述の実施例では、データの入力手段としてキ
ーボードを用いて説明したが、データの入力は例えば、
別のウインドウに表示されている文字列をマウスでクリ
ツクし、ある範囲の文字列を取り出し、所望のウインド
ウに入力することも可能である。また本実施例では、デ
ータの範囲指定やウインドウ指定の手段としてマウスを
用いて説明したが、ライトペンを用いてCRT画面上の位
置を直接指定したり、タブレツト上の対応する位置をラ
イトペンを用いて指定することも可能である。
In the above-described embodiment, the description has been given using the keyboard as the data input means.
It is also possible to click a character string displayed in another window with a mouse, extract a certain range of character strings, and input the character string in a desired window. In this embodiment, the mouse is used as a means for specifying a data range and a window. However, the position on the CRT screen can be directly specified using a light pen, or the corresponding position on the tablet can be specified using the light pen. It is also possible to use and specify.

[発明の効果] 以上説明したように本発明によれば、画面上に表示さ
れた複数の領域に対するデータ入力において、データを
入力すべき領域が選択されていない状態でデータが入力
された場合、そのデータをバッファに一時的に保存する
が、データを入力すべき領域が選択された場合、そのバ
ッファに保存されているデータをその選択された領域に
入力するよう制御するので、例えば、ユーザが誤ってデ
ータ入力を先に行なったとしても、その入力データが無
駄にならず所望の領域に対する情報入力が確実に簡単に
行なえるという効果がある。
[Effects of the Invention] As described above, according to the present invention, when data is input in a state where an area to which data is to be input is not selected in data input to a plurality of areas displayed on the screen, Although the data is temporarily stored in the buffer, when an area to which data is to be input is selected, control is performed so that the data stored in the buffer is input to the selected area. Even if the data is erroneously input first, the input data is not wasted and the information can be easily input to the desired area.

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

第1図は本発明の代表的な実施例である情報処理装置の
概念を示すブロツク図、 第2図は第1実施例によるキーボードからデータを入力
し、目的のウインドウに入力するまでの操作の流れを示
したフローチヤート、 第3図はダブルバツフア方式の入力データバツフアの内
部構造を示した図、 第4図はウインドウ指定待ちフラグの意味を説明した
図、 第5図は第1実施例によるデータ入力操作に誤りがあつ
た場合のリカバリや、誤り入力データの自動消去につい
ての処理の流れを示したフローチヤート、 第6図及びは第7図は第2実施例によるキーボードから
データを入力し、目的のウインドウに入力するまでの操
作の流れ及びデータ入力操作の誤りに気づいた後の操作
の流れを示したフローチヤート、そして、 第8図はリングバツフア方式の入力データバツフアの内
部構造を示した図である。 図中、1……情報処理装置、10……CPU、20……主記
憶、30……CRT、50……ROM、60……RAM、61……入力デ
ータバツフア、70……ウインドウ1、80……ウインドウ
2、90……ウインドウ3、100……キーボード、110……
マウス、130……CRT画面、140……データ表示ウインド
ウ、301……バツフア0、351……バツフア1、801……
リングバツフアである。
FIG. 1 is a block diagram showing the concept of an information processing apparatus which is a typical embodiment of the present invention, and FIG. 2 is a diagram showing operations from inputting data from a keyboard according to the first embodiment to inputting into a target window. FIG. 3 is a diagram showing the internal structure of the input data buffer of the double buffer system, FIG. 4 is a diagram illustrating the meaning of the window designation wait flag, and FIG. 5 is a data input according to the first embodiment. 6 and 7 are flow charts showing the flow of processing for recovery in the event of an error in operation and automatic erasure of erroneous input data. FIG. 8 is a flow chart showing the flow of operations up to the input in the window of FIG. 5 and the flow of operations after noticing an error in the data input operation; and FIG. Is a diagram illustrating an internal structure of the input the data buffer of. In the figure, 1 ... information processing device, 10 ... CPU, 20 ... main memory, 30 ... CRT, 50 ... ROM, 60 ... RAM, 61 ... input data buffer, 70 ... window 1, 80 ... ... window 2, 90 ... window 3, 100 ... keyboard, 110 ...
Mouse, 130 CRT screen, 140 Data display window, 301 Buffer 0, 351 Buffer 1, 801
It is a ring buffer.

Claims (8)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】画面上に表示された複数の領域に対してデ
ータの入力が可能な情報処理装置であって、 データを入力する入力手段と、 データを入力すべき領域を選択する選択手段と、 前記選択手段によりデータを入力すべき領域が選択され
ていない状態で、前記入力手段によってデータが入力さ
れた場合、該入力されたデータを一時的に保存する一時
保存手段と、 前記選択手段によりデータを入力すべき領域が選択され
た場合、前記一時保存手段に保存されているデータを前
記選択手段により選択された領域に入力するよう制御す
る入力制御手段とを備えることを特徴とする情報処理装
置。
1. An information processing apparatus capable of inputting data to a plurality of areas displayed on a screen, comprising: input means for inputting data; and selecting means for selecting an area to input data. When data is input by the input unit in a state where data to be input is not selected by the selection unit, a temporary storage unit that temporarily stores the input data; Input control means for controlling input of data stored in the temporary storage means to the area selected by the selection means when an area to input data is selected. apparatus.
【請求項2】前記選択手段によりデータを入力すべき領
域が選択されていないまま前記一時保存手段に保存され
たデータを表示する一時表示手段をさらに有することを
特徴とする請求項第1項記載の情報処理装置。
2. The apparatus according to claim 1, further comprising temporary display means for displaying data stored in said temporary storage means without selecting an area into which data is to be input by said selection means. Information processing device.
【請求項3】前記一時表示手段に表示されたデータから
データの範囲を指定する範囲指定手段を更に有し、 前記入力制御手段は、前記指定された範囲で前記選択手
段により選択された領域にデータを入力するよう制御す
ることを特徴とする請求項第2項に記載の情報処理装
置。
3. The apparatus according to claim 1, further comprising: a range designating unit for designating a range of data from the data displayed on said temporary display unit, wherein said input control unit sets said range in said designated range by said selecting unit. 3. The information processing apparatus according to claim 2, wherein control is performed to input data.
【請求項4】前記領域はウインドウであることを特徴と
する請求項第1項に記載の情報処理装置。
4. The information processing apparatus according to claim 1, wherein said area is a window.
【請求項5】画面上に表示された複数の領域に対してデ
ータの入力が可能な情報処理方法であって、 データを入力する入力工程と、 データを入力すべき領域を選択する選択工程と、 前記選択工程においてデータを入力すべき領域が選択さ
れていない状態で、前記入力工程においてデータが入力
された場合、該データをバッファに一時的に保存する一
時保存工程と、 前記選択工程においてデータを入力すべき領域が選択さ
れた場合、前記バッファに保存されているデータを前記
選択工程において選択された領域に入力するよう制御す
る入力制御工程とを備えることを特徴とする情報処理方
法。
5. An information processing method capable of inputting data to a plurality of areas displayed on a screen, comprising: an input step of inputting data; and a selecting step of selecting an area to input data. A step of temporarily storing the data in a buffer when data is input in the input step in a state where data to be input is not selected in the selection step; and And an input control step of, when an area to be input is selected, controlling to input data stored in the buffer to the area selected in the selection step.
【請求項6】前記選択工程においてデータを入力すべき
領域が選択されていないまま前記バッファに一時的に保
存されたデータを表示する一時表示工程をさらに有する
ことを特徴とする請求項第5項記載の情報処理方法。
6. The apparatus according to claim 5, further comprising a temporary display step of displaying data temporarily stored in said buffer without selecting an area to which data is to be input in said selection step. The information processing method described.
【請求項7】前記一時表示工程において表示されたデー
タからデータの範囲を指定する範囲指定工程を更に有
し、 前記入力制御工程は、前記指定された範囲で前記選択工
程において選択された領域にデータを入力するよう制御
することを特徴とする請求項第6項に記載の情報処理方
法。
7. A range designating step of designating a range of data from the data displayed in said temporary display step, wherein said input control step includes: 7. The information processing method according to claim 6, wherein control is performed to input data.
【請求項8】前記領域はウインドウであることを特徴と
する請求項第5項に記載の情報処理方法。
8. The information processing method according to claim 5, wherein said area is a window.
JP17445790A 1990-07-03 1990-07-03 Information processing apparatus and information processing method Expired - Lifetime JP3187038B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17445790A JP3187038B2 (en) 1990-07-03 1990-07-03 Information processing apparatus and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17445790A JP3187038B2 (en) 1990-07-03 1990-07-03 Information processing apparatus and information processing method

Publications (2)

Publication Number Publication Date
JPH0464123A JPH0464123A (en) 1992-02-28
JP3187038B2 true JP3187038B2 (en) 2001-07-11

Family

ID=15978828

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17445790A Expired - Lifetime JP3187038B2 (en) 1990-07-03 1990-07-03 Information processing apparatus and information processing method

Country Status (1)

Country Link
JP (1) JP3187038B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004055971B8 (en) * 2004-11-19 2012-06-21 Kw-Software Gmbh Method and device for safe parameterization according to IEC 61508 SIL 1 to 3 or EN 954-1 Category 1 to 4
WO2016199510A1 (en) * 2015-06-08 2016-12-15 京セラドキュメントソリューションズ株式会社 Display input device, image formation device provided with same, and control method for display input device

Also Published As

Publication number Publication date
JPH0464123A (en) 1992-02-28

Similar Documents

Publication Publication Date Title
US4975690A (en) Method for concurrent data entry and manipulation in multiple applications
JP3422897B2 (en) Character string extraction system and character string extraction method
KR930001926B1 (en) Display control method and apparatus
US20070038955A1 (en) Pen-based computer system having first and second windows together with second window locator within first window
JPS62293333A (en) Data processing system
JPH11327763A (en) Signal providing method of computer system
JP3075882B2 (en) Document creation and editing device
JP2511804B2 (en) DATA PROCESSING DEVICE HAVING MULTIPLE DIRECTION POINT COR AND DATA PROCESSING METHOD USING MULTI DIRECTION POINT COR
JP3187038B2 (en) Information processing apparatus and information processing method
JPH024938B2 (en)
US20200265612A1 (en) Automatic patent drawings displaying device
JP3388451B2 (en) Handwriting input device
JPH0464089B2 (en)
JP2723109B2 (en) Image processing method
JP3060421B2 (en) Method and apparatus for dynamic marquee representation of text in a reduced field
JPH02109124A (en) Display method for relationship between hyper-texts
JP3146079B2 (en) Character / graphic editing device
JPH07141091A (en) Handwritten data input device
JP3388519B2 (en) Handwriting input device
JPH067307B2 (en) Cursor display method
JPH05100812A (en) Multiwindow display device
JPH0831097B2 (en) Document input processor
JPH11345071A (en) Gesture processor and gesture processing method
JPH0525115B2 (en)
JPH01191269A (en) Image controller

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090511

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100511

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100511

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110511

Year of fee payment: 10

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110511

Year of fee payment: 10