[go: up one dir, main page]

JPH04347894A - Character input system by multi-window system - Google Patents

Character input system by multi-window system

Info

Publication number
JPH04347894A
JPH04347894A JP3149726A JP14972691A JPH04347894A JP H04347894 A JPH04347894 A JP H04347894A JP 3149726 A JP3149726 A JP 3149726A JP 14972691 A JP14972691 A JP 14972691A JP H04347894 A JPH04347894 A JP H04347894A
Authority
JP
Japan
Prior art keywords
window
input
character string
active
displayed
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.)
Granted
Application number
JP3149726A
Other languages
Japanese (ja)
Other versions
JP3074795B2 (en
Inventor
Akira Kon
今 昭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP03149726A priority Critical patent/JP3074795B2/en
Publication of JPH04347894A publication Critical patent/JPH04347894A/en
Application granted granted Critical
Publication of JP3074795B2 publication Critical patent/JP3074795B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PURPOSE:To minimize the movement of the sight of an operator in character input operation and to handle characters which are inputted to a wrong window as input characters to another window as they are. CONSTITUTION:When characters are inputted from an input device 2 while a window 12 on the screen of a display device 9 is active, an input control part 4 displays the inputted character string on the display device 9 in an input window 13a placed at a text cursor position in the window 12. When the active window is switched to a window 11 through the operation of a pointing device 8, the input control part 4 moves the input window 13a to a test cursor position of the window 11 with an indication from a window control part 10. When the carriage return key on the input device 7 is pressed, the character string displayed in the input window 13a is passed from the input control part 4 to a selector 5, which sends it to the program 1 corresponding to the window 11 as the current active window.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は、表示装置に表示された
複数のウィンドウを通じて、キーボードやマウス等の操
作によって、各ウィンドウに対応するエディタ,メール
処理プログラム,文書作成プログラム等のプログラムに
文字列を入力するマルチウィンドウにおける文字入力方
式に関する。
[Industrial Field of Application] The present invention allows text strings to be sent to a program such as an editor, mail processing program, document creation program, etc. corresponding to each window by operating a keyboard or mouse through a plurality of windows displayed on a display device. Concerning a character input method in a multi-window for inputting .

【0002】0002

【従来の技術】一般に、文字の入出力を行う画面におい
ては、次の文字が入力されるであろう位置あるいは次の
文字が出力されるであろう位置、すなわちテキストカー
ソルポジションという概念があり、表示装置の画面にエ
ディタ,メール処理プログラム,文書作成プログラム等
の個々のプログラムに対応するウィンドウを表示する場
合においては、各ウィンドウ毎にテキストカーソルポジ
ションが存在する。
2. Description of the Related Art Generally, on a screen for inputting and outputting characters, there is a concept of the position where the next character will be input or the position where the next character will be output, that is, the text cursor position. When windows corresponding to individual programs such as an editor, a mail processing program, a document creation program, etc. are displayed on the screen of a display device, a text cursor position exists for each window.

【0003】ところで、表示装置に表示されたウィンド
ウを通じてキーボード等の入力装置の操作によってその
ウィンドウに対応するプログラムに文字列(キーボード
等から打鍵された文字列,それを入力装置からの指示に
応じて入力フロントエンド部で編集した文字列,或いは
それを仮名漢字変換部で仮名漢字変換した候補漢字等)
を入力する場合、入力中の文字列の表示および入力の方
式として、従来、次の2通りの方式が採用されている。
By the way, by operating an input device such as a keyboard through a window displayed on a display device, a character string (a character string typed from a keyboard, etc.) is input to a program corresponding to the window in response to instructions from the input device. (Character strings edited by the input front-end section, or candidate kanji characters converted from kana-kanji by the kana-kanji conversion section, etc.)
When inputting , the following two methods have been conventionally adopted as methods for displaying and inputting the character string being input.

【0004】(1)第1の方式 画面上の一定の固定領域(例えば画面の最下部)に各ウ
ィンドウ共通の1つの入力用ウィンドウを置いてそこに
入力中の文字列を表示し、改行キーや確定キー等の所定
のキー操作が行われた時点の入力中文字列を、マウス等
のポインティングデバイスによるポインタで指示されて
いるアクティブウィンドウに対応するプログラムに送り
込む方式。
(1) First method A single input window common to all windows is placed in a certain fixed area on the screen (for example, at the bottom of the screen), the character string being input is displayed there, and the line feed key is pressed. A method that sends the character string being input at the time when a predetermined key operation, such as the Enter key or the Confirm key, is performed to the program corresponding to the active window indicated by the pointer of a pointing device such as a mouse.

【0005】(2)第2の方式 各ウィンドウ毎すなわち各プログラム毎に入力管理部を
設け、キーボード等から文字列が入力された場合、ポイ
ンティングデバイスによるポインタで指示されている現
在のアクティブウィンドウに対応する入力管理部にその
文字列を入力してその入力管理部によりアクティブウィ
ンドウのテキストカーソルポジションにその文字列を表
示し、改行キーや確定キー等の所定のキー操作が行われ
た時点で、その入力管理部が自入力管理部に対応するプ
ログラムに文字列を送り込む方式。
(2) Second method An input management section is provided for each window, that is, for each program, and when a character string is input from a keyboard, etc., it corresponds to the currently active window indicated by the pointer of the pointing device. Enter the character string into the input management section to display the character string at the text cursor position in the active window, and when a specified key operation such as the line feed key or enter key is performed, the input management section displays the string at the text cursor position in the active window. A method in which the input management section sends character strings to the program that corresponds to its own input management section.

【0006】[0006]

【発明が解決しようとする課題】従来は上述したような
2通りの方式が採用されていたが、それぞれ次のような
問題点があった。
[Problems to be Solved by the Invention] Conventionally, the two methods described above have been employed, but each method has the following problems.

【0007】上記の第1の方式では、入力中の文字列が
入力対象とするウィンドウのテキストカーソルポジショ
ンと離れた場所の入力用ウィンドウに表示されるため、
操作者はウィンドウのテキストカーソルポジションから
入力用ウィンドウへ、またはその逆へと何度も視線を移
動させる必要があり、操作性に難がある。
[0007] In the first method, the character string being input is displayed in an input window located away from the text cursor position of the input target window.
The operator has to move his/her line of sight from the text cursor position in the window to the input window and vice versa many times, which poses a problem in operability.

【0008】他方、上記の第2の方式は、テキストカー
ソルポジションに入力中の文字列が表示されるため、視
線の移動は最小限に抑えられる。しかしながら、各ウィ
ンドウ間で入力の管理が独立に行われているため、ポイ
ンティングデバイスによって指示したウィンドウが本来
入力したいウィンドウと異なっているのに気付かずに誤
って文字を入力してしまった場合、途中でそれに気付い
ても、既に入力した文字を本来入力したいウィンドウへ
の入力文字として扱うことができず、最初から操作し直
す必要があるという問題点がある。
On the other hand, in the second method described above, the character string being input is displayed at the text cursor position, so movement of the line of sight can be minimized. However, since input is managed independently between each window, if you accidentally enter characters without realizing that the window pointed to by your pointing device is different from the window you originally wanted to input, Even if you notice this, the problem is that the characters you have already input cannot be treated as input characters to the window you originally wanted to input, and you have to restart the operation from the beginning.

【0009】本発明はこのような事情に鑑みて為された
ものであり、その目的は、入力中の文字列をテキストカ
ーソルポジションに表示することによって文字入力時に
おける操作者の視点の移動を最小とし、且つ誤ったウィ
ンドウに入力中の文字をそのまま別のウィンドウへの入
力として扱うことができるようにすることにある。
The present invention has been made in view of the above circumstances, and its purpose is to minimize the movement of the operator's viewpoint during character input by displaying the character string being input at the text cursor position. To do this, and to allow characters being input into an erroneous window to be treated as input to another window.

【0010】0010

【課題を解決するための手段】本発明のマルチウィンド
ウにおける文字入力方式は、上記の目的を達成するため
に、以下の(A),(B)のような構成を採用している
[Means for Solving the Problems] In order to achieve the above object, the multi-window character input method of the present invention employs the following configurations (A) and (B).

【0011】(A)表示装置に表示されたプログラム対
応の複数のウィンドウのうちのアクティブウィンドウを
認識し、入力装置から入力された文字列およびそれを前
記入力装置からの指示に応じて入力フロントエンド部で
編集した文字列を表示する入力ウィンドウを、常にアク
ティブウィンドウのテキストカーソルポジションに置く
入力管理部と、前記複数のウィンドウのうちのアクティ
ブウィンドウを認識し、前記入力装置における所定の操
作を契機として、前記入力ウィンドウにて表示されてい
る文字列をアクティブウィンドウに対応するプログラム
に送り込むセレクト部とを含む構成。
(A) A front end that recognizes an active window among a plurality of program-compatible windows displayed on a display device, and inputs a character string input from an input device and the character string according to an instruction from the input device. an input management section that always places an input window that displays a character string edited by the input device at the text cursor position of the active window; , a selection section that sends the character string displayed in the input window to a program corresponding to the active window.

【0012】(B)表示装置に表示されたプログラム対
応の複数のウィンドウのうちのアクティブウィンドウを
認識し、入力装置から入力された仮名文字列およびそれ
を仮名漢字変換部で仮名漢字変換した文字列を表示する
変換ウィンドウを、常にアクティブウィンドウのテキス
トカーソルポジションに置く入力管理部と、前記複数の
ウィンドウのうちのアクティブウィンドウを認識し、前
記入力装置における所定の操作を契機として、前記変換
ウィンドウにて表示されている文字列をアクティブウィ
ンドウに対応するプログラムに送り込むセレクト部とを
含む構成。
(B) Recognizes the active window among a plurality of program-compatible windows displayed on the display device, and generates a kana character string input from the input device and a character string converted from kana to kanji by the kana-kanji converter. an input management unit that always places a conversion window that displays at the text cursor position of the active window; and an input management unit that recognizes the active window among the plurality of windows and, triggered by a predetermined operation on the input device, displays the conversion window at the text cursor position of the active window; The configuration includes a select section that sends the displayed character string to the program corresponding to the active window.

【0013】[0013]

【作用】上記(A)の構成のマルチウィンドウにおける
文字入力方式においては、操作者がマウス等のポインテ
ィングデバイスのポインタによって入力したいウィンド
ウを選択し、キーボード等の入力装置から文字を入力し
ていくと、入力管理部がポインタで指示されたウィンド
ウをアクティブウィンドウとして認識し、その入力され
た文字列を表示する入力ウィンドウをそのアクティブウ
ィンドウのテキストカーソルポジションに置く。また、
入力装置から入力中の文字に対する削除等の編集指示が
入力されると、入力フロントエンド部がその指示に基づ
いて入力中の文字列を編集するが、その編集後の文字列
もアクティブウィンドウのテキストカーソルポジション
に置かれた入力ウィンドウにて表示される。
[Operation] In the multi-window character input method configured in (A) above, when the operator selects the window in which he wants to input using the pointer of a pointing device such as a mouse, and inputs characters using an input device such as a keyboard. , the input management unit recognizes the window pointed to by the pointer as the active window, and places the input window that displays the input character string at the text cursor position of the active window. Also,
When an editing instruction such as deleting the character being input is input from the input device, the input front end edits the character string being input based on the instruction, but the edited character string is also the text in the active window. Displayed in the input window placed at the cursor position.

【0014】文字の入力中に、選択したウィンドウが本
来の目的とするウィンドウと異なることに操作者が気付
き、ポインティングデバイスのポインタによって本来の
目的とするウィンドウを選択すると、入力管理部がその
選択されたウィンドウをアクティブウィンドウとして認
識し、入力中であった文字列を表示する入力ウィンドウ
を元のアクティブウィンドウから新たなアクティブウィ
ンドウのテキストカーソルポジションに移動する。
[0014] While inputting characters, when the operator notices that the selected window is different from the originally intended window and selects the intended window with the pointer of the pointing device, the input management section This window is recognized as the active window, and the input window that displays the string being input is moved from the original active window to the text cursor position of the new active window.

【0015】その後、操作者が改行キーの押下等の所定
の操作を行うと、セレクト部がアクティブウィンドウを
認識し、そのテキストカーソルポジションに置かれた入
力ウィンドウにて表示されている文字列をそのアクティ
ブウィンドウに対応するプログラムに送り込む。
[0015] After that, when the operator performs a predetermined operation such as pressing the line feed key, the selection unit recognizes the active window and converts the character string displayed in the input window placed at the text cursor position to that character string. Send to the program corresponding to the active window.

【0016】上記(B)の構成のマルチウィンドウにお
ける文字入力方式においては、操作者がマウス等のポイ
ンティングデバイスのポインタによって入力したいウィ
ンドウを選択し、キーボード等の入力装置から仮名文字
を入力していくと、入力管理部がポインタで指示された
ウィンドウをアクティブウィンドウとして認識し、その
入力された仮名文字列を表示する入力ウィンドウをその
アクティブウィンドウのテキストカーソルポジションに
置く。また、入力装置から変換指示が入力されると、仮
名漢字変換部が入力中の仮名文字列を仮名漢字変換して
候補漢字等を生成するが、この生成された候補漢字等も
アクティブウィンドウのテキストカーソルポジションに
置かれた入力ウィンドウにて表示される。
[0016] In the multi-window character input method configured as described in (B) above, the operator selects the window to input using the pointer of a pointing device such as a mouse, and inputs kana characters from an input device such as a keyboard. Then, the input management section recognizes the window indicated by the pointer as the active window, and places the input window for displaying the input kana character string at the text cursor position of the active window. Furthermore, when a conversion instruction is input from the input device, the kana-kanji converter converts the currently input kana character string into kana-kanji and generates candidate kanji, etc., but the generated candidate kanji, etc. are also included in the text in the active window. Displayed in the input window placed at the cursor position.

【0017】文字の入力中に、選択したウィンドウが本
来の目的とするウィンドウと異なることに操作者が気付
き、ポインティングデバイスのポインタによって本来の
目的とするウィンドウを選択すると、入力管理部がその
選択されたウィンドウをアクティブウィンドウとして認
識し、入力中であった仮名文字列或いは候補漢字等を表
示する入力ウィンドウを元のアクティブウィンドウから
新たなアクティブウィンドウのテキストカーソルポジシ
ョンに移動する。
[0017] While inputting characters, when the operator notices that the selected window is different from the originally intended window and selects the intended window with the pointer of the pointing device, the input management section The input window that displays the kana character string or candidate kanji character that was being input is moved from the original active window to the text cursor position of the new active window.

【0018】その後、操作者が確定キーの押下等の所定
の操作を行うと、セレクト部がアクティブウィンドウを
認識し、そのテキストカーソルポジションに置かれた入
力ウィンドウにて表示されている文字列をそのアクティ
ブウィンドウに対応するプログラムに送り込む。
After that, when the operator performs a predetermined operation such as pressing the enter key, the selection section recognizes the active window and selects the character string displayed in the input window placed at the text cursor position. Send to the program corresponding to the active window.

【0019】[0019]

【実施例】次に、本発明の実施例について図面を参照し
て詳細に説明する。
Embodiments Next, embodiments of the present invention will be described in detail with reference to the drawings.

【0020】図1を参照すると、本発明の一実施例は、
キーボード等の如き入力装置7と、マウス等の如きポイ
ンティングデバイス8と、CRT等の如き表示装置9と
、エディタ,メール処理プログラム,文書作成プログラ
ム等の如きプログラム1およびプログラム2と、プログ
ラム1に対応するウィンドウ11を表示装置9に表示す
るためのメモリ等のウィンドウリソース15と、プログ
ラム2に対応するウィンドウ12を表示装置9に表示す
るためのメモリ等のウィンドウリソース16と、入力ウ
ィンドウ13aを表示装置9に表示するためのメモリ等
の入力ウィンドウリソース17aと、ウィンドウシステ
ム全体を管理して入力装置7,ポインティングデバイス
8との入力インタフェースおよび表示装置9との出力イ
ンタフェースを提供するウィンドウシステム管理部6と
、上記の各リソース15,16,17aの制御等を行う
ウィンドウ制御部10と、入力装置7から入力された文
字列のバッファリングおよびバッファリングされた文字
列を入力装置7からの指示に応じて編集する入力フロン
トエンド部3aと、ウィンドウ制御部10からの通知に
よって表示装置9に表示された複数のウィンドウ11,
12のうちのアクティブウィンドウを認識すると共にプ
ログラム1,2からの通知によって各ウィンドウ11,
12のテキストカーソルポジションを認識し、入力装置
7から入力された文字列および入力フロントエンド部3
aで編集された文字列を表示する入力ウィンドウ13a
を、常にアクティブウィンドウのテキストカーソルポジ
ションに置く等の処理を行う入力管理部4と、ウィンド
ウ制御部10からの通知によってアクティブウィンドウ
を認識し、入力装置7における改行キーの押下操作を契
機として、入力管理部4から渡された入力ウィンドウ1
3aにて表示中の文字列をアクティブウィンドウに対応
するプログラム1または2に送り込むセレクタ5とを含
んでいる。
Referring to FIG. 1, one embodiment of the present invention includes:
Compatible with an input device 7 such as a keyboard, a pointing device 8 such as a mouse, a display device 9 such as a CRT, programs 1 and 2 such as an editor, a mail processing program, a document creation program, and the program 1. A window resource 15 such as memory for displaying the window 11 corresponding to the program 2 on the display device 9, a window resource 16 such as memory for displaying the window 12 corresponding to the program 2 on the display device 9, and a window resource 16 such as memory for displaying the window 11 corresponding to the program 2 on the display device 9; 9, and a window system management unit 6 that manages the entire window system and provides an input interface with the input device 7 and pointing device 8 and an output interface with the display device 9. , a window control unit 10 that controls each of the above-mentioned resources 15, 16, and 17a, and buffers the character string input from the input device 7 and stores the buffered character string in accordance with instructions from the input device 7. An input front end section 3a for editing, a plurality of windows 11 displayed on the display device 9 according to notifications from the window control section 10,
In addition to recognizing the active window among the 12 windows, each window 11,
12 text cursor positions, and recognizes the character string input from the input device 7 and the input front end section 3.
Input window 13a that displays the character string edited in step a
The input management unit 4 performs processing such as always placing the text at the text cursor position of the active window, and the active window is recognized by notifications from the window control unit 10, and the input is performed when the line feed key is pressed on the input device 7. Input window 1 passed from management section 4
3a, and a selector 5 for sending the character string being displayed to the program 1 or 2 corresponding to the active window.

【0021】図2は表示装置9の表示画面の例を示して
おり、以下、図1および図2を参照して本実施例の動作
を説明する。
FIG. 2 shows an example of a display screen of the display device 9, and the operation of this embodiment will be described below with reference to FIGS. 1 and 2.

【0022】今、表示装置9に表示されたウィンドウ1
1,12のうちウィンドウ12がアクティブウィンドウ
になっている場合、図2の上側の表示画面例に示すよう
に、ウィンドウ制御部10はウィンドウ11の上にウィ
ンドウ12を一部重ねた状態で各ウィンドウを表示装置
9に表示しており、また、入力管理部4およびセレクタ
5にはウィンドウ12がアクティブウィンドウである旨
を通知している。なお、図2中の14はポインティング
デバイス8によって制御されるポインタである。
Window 1 currently displayed on display device 9
When window 12 is the active window among windows 1 and 12, the window control unit 10 controls each window with window 12 partially overlapping window 11, as shown in the upper display screen example of FIG. is displayed on the display device 9, and the input management unit 4 and selector 5 are notified that the window 12 is the active window. Note that 14 in FIG. 2 is a pointer controlled by the pointing device 8.

【0023】他方、入力管理部4は、各プログラム1,
2から自プログラムの現在のテキストカーソルポジショ
ンの通知を受けており、ウィンドウ制御部10からウィ
ンドウ12がアクティブウィンドウである旨の通知を受
けると、ウィンドウ12に対応するプログラム2から通
知されたテキストカーソルポジションに基づき、入力ウ
ィンドウリソース17a中の入力ウィンドウ表示位置制
御情報を上記通知されたテキストカーソルポジションに
見合った位置に設定する。
On the other hand, the input management section 4 manages each program 1,
2 of the current text cursor position of its own program, and when it receives a notification from the window control unit 10 that window 12 is the active window, the text cursor position notified from program 2 corresponding to window 12 Based on this, the input window display position control information in the input window resource 17a is set to a position corresponding to the notified text cursor position.

【0024】入力ウィンドウリソース17aには、入力
ウィンドウ表示位置制御情報以外に、入力中の文字列が
保持されるようになっており、ウィンドウ制御部10は
その保持された文字列を表示する入力ウィンドウ13a
を、上記入力ウィンドウ表示位置制御情報の示す場所に
表示する。この結果、入力中の文字列を表示する入力ウ
ィンドウ13aは、図2の上側の表示画面例に示すよう
に、アクティブウィンドウであるウィンドウ12のテキ
ストカーソルポジションに置かれる。
In addition to the input window display position control information, the input window resource 17a holds the character string being input, and the window control unit 10 controls the input window to display the held character string. 13a
is displayed at the location indicated by the input window display position control information. As a result, the input window 13a that displays the character string being input is placed at the text cursor position of the window 12, which is the active window, as shown in the upper display screen example of FIG.

【0025】以上のような状態で操作者が入力装置7か
ら「S」という文字を入力すると、これがウィンドウシ
ステム管理部6の入力インタフェースを通じて入力管理
部4に伝達され、入力管理部4はその文字を入力フロン
トエンド部3aに入力すると共に入力ウィンドウリソー
ス17aに入力中文字として設定する。これにより、ウ
ィンドウ制御部10の制御の下に表示画面中の入力ウィ
ンドウ13aの箇所に「S」の文字が表示される。一方
、入力フロントエンド部3aは入力された「S」を内部
に蓄積する。
When the operator inputs the character "S" from the input device 7 in the above state, this is transmitted to the input management section 4 through the input interface of the window system management section 6, and the input management section 4 inputs the character "S". is input to the input front end section 3a and set as the input character in the input window resource 17a. As a result, under the control of the window control section 10, the letter "S" is displayed at the input window 13a on the display screen. On the other hand, the input front end section 3a stores the input "S" internally.

【0026】以下、入力装置7から「O」,「M」,「
E」,「スペース」,「I」,「N」,「P」,「U」
,「T」が順次入力されると、上述したと同様の動作が
行われ、図2の上側の表示画面例に示すように入力ウィ
ンドウ13aに「SOMEINPUT」という文字列が
表示され、入力フロントエンド部3a内では同様の文字
列が蓄積される。
[0026] Hereinafter, "O", "M", "
E”, “Space”, “I”, “N”, “P”, “U”
, "T" are input in sequence, the same operation as described above is performed, and the character string "SOMEINPUT" is displayed in the input window 13a as shown in the upper display screen example of FIG. 2, and the input front end is Similar character strings are stored in section 3a.

【0027】なお、入力装置7から入力ウィンドウ13
aに表示された文字列に対し削除等の編集指示が入力さ
れると、入力管理部4はその指示を入力フロントエンド
部3aに伝達し、入力フロントエンド部3aはその編集
指示に応じて入力中の文字列の編集を行う。そして、入
力フロントエンド部3aは編集後の文字列を内部に蓄積
し、入力管理部4はその編集後の文字列で入力ウィンド
ウリソース17a中の入力中文字列を置き換える。これ
によって、入力ウィンドウ13aの表示も編集後の文字
列に切り替わる。
Note that the input window 13 from the input device 7
When an editing instruction such as deletion is input for the character string displayed in a, the input management section 4 transmits the instruction to the input front end section 3a, and the input front end section 3a inputs the string according to the editing instruction. Edit the string inside. Then, the input front end section 3a stores the edited character string internally, and the input management section 4 replaces the character string being input in the input window resource 17a with the edited character string. As a result, the display in the input window 13a is also switched to the edited character string.

【0028】さて、図2の上側の表示画面例のような文
字列がウィンドウ12のテキストカーソルポジションに
置かれた入力ウィンドウ13aにて表示されている時点
で、操作者がそれらの文字列はウィンドウ12でなくウ
ィンドウ11に入力すべきであったことに気付き、ポイ
ンティングデバイス8の操作によってポインタ14をウ
ィンドウ11上に移動させウィンドウ11をアクティブ
ウィンドウとするためにクリック操作を行ったとする。
Now, when the character strings shown in the upper display screen example of FIG. 2 are displayed in the input window 13a placed at the text cursor position of the window 12, the operator Suppose that the user realizes that he should have entered the input into window 11 instead of 12, and uses the pointing device 8 to move the pointer 14 onto window 11 and performs a click operation to make window 11 the active window.

【0029】ウィンドウ制御部10はこのクリック操作
に応答して、図2の下側の表示画面例に示すように、ウ
ィンドウ11とウィンドウ12との上下関係を反転し、
ウィンドウ12の上にウィンドウ11を重ねた状態で各
ウィンドウを表示装置9に表示する。また、入力管理部
4およびセレクタ5にはウィンドウ11がアクティブウ
ィンドウである旨を通知する。
In response to this click operation, the window control section 10 inverts the vertical relationship between the windows 11 and 12, as shown in the lower display screen example of FIG.
Each window is displayed on a display device 9 with the window 11 superimposed on the window 12. Furthermore, the input management unit 4 and selector 5 are notified that the window 11 is the active window.

【0030】これに応答して入力管理部4は、ウィンド
ウ11に対応するプログラム1から通知されているテキ
ストカーソルポジションに基づき、入力ウィンドウリソ
ース17a中の入力ウィンドウ表示位置制御情報を更新
する。この結果、入力中の文字列を表示する入力ウィン
ドウ13aは図2の下側の表示画面例に示すようにウィ
ンドウ11のテキストカーソルポジションに移動し、元
のウィンドウ12のテキストカーソルポジションの位置
に表示されていた入力中文字列が消える。
In response, the input management section 4 updates the input window display position control information in the input window resource 17a based on the text cursor position notified from the program 1 corresponding to the window 11. As a result, the input window 13a that displays the character string being input moves to the text cursor position of the window 11, as shown in the lower display screen example of FIG. 2, and is displayed at the original text cursor position of the window 12. The character string that was being input disappears.

【0031】次に、この状態で操作者が入力装置7で改
行キーを押下すると、それがウィンドウシステム管理部
6の入力インタフェースを通じて入力管理部4に伝達さ
れ、入力管理部4は入力フロントエンド部3aに蓄積さ
れている文字列すなわち入力ウィンドウ13aに現在表
示されている文字列をセレクタ5に渡す。
Next, when the operator presses the line feed key on the input device 7 in this state, this is transmitted to the input management section 4 through the input interface of the window system management section 6, and the input management section 4 The character string stored in 3a, that is, the character string currently displayed in input window 13a, is passed to selector 5.

【0032】セレクタ5は、入力管理部4から渡された
文字列を、ウィンドウ制御部10から通知されているア
クティブウィンドウであるウィンドウ11に対応するプ
ログラム1に送り込む。
The selector 5 sends the character string passed from the input management section 4 to the program 1 corresponding to the window 11 which is the active window notified by the window control section 10.

【0033】図3を参照すると、本発明の別の実施例は
、キーボード等の如き入力装置7と、マウス等の如きポ
インティングデバイス8と、CRT等の如き表示装置9
と、エディタ,メール処理プログラム,文書作成プログ
ラム等の如きプログラム1およびプログラム2と、プロ
グラム1に対応するウィンドウ11を表示装置9に表示
するためのメモリ等のウィンドウリソース15と、プロ
グラム2に対応するウィンドウ12を表示装置9に表示
するためのメモリ等のウィンドウリソース16と、変換
ウィンドウ13bを表示装置9に表示するためのメモリ
等の変換ウィンドウリソース17bと、ウィンドウシス
テム全体を管理して入力装置7,ポインティングデバイ
ス8との入力インタフェースおよび表示装置9との出力
インタフェースを提供するウィンドウシステム管理部6
と、上記の各リソース15,16,17bの制御等を行
うウィンドウ制御部10と、入力装置7から入力された
仮名文字列を仮名漢字変換して候補漢字等を生成する仮
名漢字変換部3bと、ウィンドウ制御部10からの通知
によって表示装置9に表示された複数のウィンドウ11
,12のうちのアクティブウィンドウを認識すると共に
プログラム1,2からの通知によって各ウィンドウ11
,12のテキストカーソルポジションを認識し、入力装
置7から入力された仮名文字列および仮名漢字変換部3
bで生成された候補漢字等を表示する変換ウィンドウ1
3bを、常にアクティブウィンドウのテキストカーソル
ポジションに置く等の処理を行う入力管理部4と、ウィ
ンドウ制御部10からの通知によってアクティブウィン
ドウを認識し、入力装置7における確定キーの押下操作
を契機として、入力管理部4から渡された変換ウィンド
ウ13aにて表示中の候補漢字等をアクティブウィンド
ウに対応するプログラム1または2に送り込むセレクタ
5とを含んでいる。
Referring to FIG. 3, another embodiment of the present invention includes an input device 7 such as a keyboard, a pointing device 8 such as a mouse, and a display device 9 such as a CRT.
, a program 1 and a program 2 such as an editor, a mail processing program, a document creation program, etc., a window resource 15 such as a memory for displaying a window 11 corresponding to the program 1 on the display device 9, and a window resource 15 corresponding to the program 2. A window resource 16 such as memory for displaying the window 12 on the display device 9, a conversion window resource 17b such as memory for displaying the conversion window 13b on the display device 9, and an input device 7 that manages the entire window system. , a window system management unit 6 that provides an input interface with the pointing device 8 and an output interface with the display device 9.
, a window control unit 10 that controls each of the above-mentioned resources 15, 16, and 17b, and a kana-kanji conversion unit 3b that converts a kana character string input from the input device 7 into kana-kanji to generate candidate kanji and the like. , a plurality of windows 11 displayed on the display device 9 based on notifications from the window control unit 10.
, 12 and recognizes the active window of each window 11 by notification from programs 1 and 2.
, 12 text cursor positions, and the kana character string input from the input device 7 and the kana-kanji converter 3.
Conversion window 1 that displays candidate kanji etc. generated in step b
3b is always placed at the text cursor position of the active window, and the input management unit 4 recognizes the active window based on notifications from the window control unit 10, and upon pressing the enter key on the input device 7, It includes a selector 5 that sends the candidate kanji etc. that are being displayed in the conversion window 13a passed from the input management section 4 to the program 1 or 2 corresponding to the active window.

【0034】図4は表示装置9の表示画面の例を示して
おり、以下、図3および図4を参照して本実施例の動作
を説明する。
FIG. 4 shows an example of the display screen of the display device 9, and the operation of this embodiment will be explained below with reference to FIGS. 3 and 4.

【0035】今、表示装置9に表示されたウィンドウ1
1,12のうちウィンドウ12がアクティブウィンドウ
になっている場合、図4の上側の表示画面例に示すよう
に、ウィンドウ制御部10はウィンドウ11の上にウィ
ンドウ12を一部重ねた状態で各ウィンドウを表示装置
9に表示しており、また、入力管理部4およびセレクタ
5にはウィンドウ12がアクティブウィンドウである旨
を通知している。
Window 1 currently displayed on display device 9
When window 12 is the active window among windows 1 and 12, the window control unit 10 controls each window with window 12 partially overlapping window 11, as shown in the upper display screen example of FIG. is displayed on the display device 9, and the input management unit 4 and selector 5 are notified that the window 12 is the active window.

【0036】入力管理部4は、各プログラム1,2から
自プログラムの現在のテキストカーソルポジションの通
知を受けており、ウィンドウ制御部10からウィンドウ
12がアクティブウィンドウである旨の通知を受けると
、ウィンドウ12に対応するプログラム2から通知され
たテキストカーソルポジションに基づき、変換ウィンド
ウリソース17b中の変換ウィンドウ表示位置制御情報
を上記通知されたテキストカーソルポジションに見合っ
た位置に設定する。
The input management unit 4 receives notification from each program 1 and 2 of the current text cursor position of its own program, and when it receives notification from the window control unit 10 that the window 12 is the active window, the input management unit 4 Based on the text cursor position notified from the program 2 corresponding to 12, the conversion window display position control information in the conversion window resource 17b is set to a position corresponding to the notified text cursor position.

【0037】変換ウィンドウリソース17bには、変換
ウィンドウ表示位置制御情報以外に、入力中の文字列が
保持されるようになっており、ウィンドウ制御部10は
その保持された文字列を表示する変換ウィンドウ13b
を、上記変換ウィンドウ表示位置制御情報の示す場所に
表示する。この結果、入力中の文字列を表示する変換ウ
ィンドウ13bは、図4の上側の表示画面例に示すよう
に、アクティブウィンドウであるウィンドウ12のテキ
ストカーソルポジションに置かれる。
In addition to the conversion window display position control information, the conversion window resource 17b stores the character string being input, and the window control unit 10 controls the conversion window to display the stored character string. 13b
is displayed at the location indicated by the conversion window display position control information. As a result, the conversion window 13b that displays the character string being input is placed at the text cursor position of the active window 12, as shown in the upper display screen example of FIG.

【0038】以上のような状態で操作者が入力装置7か
ら「ひ」という仮名文字を入力すると、これがウィンド
ウシステム管理部6の入力インタフェースを通じて入力
管理部4に伝達され、入力管理部4はその文字を仮名漢
字変換部3bに入力すると共に変換ウィンドウリソース
17bに入力中文字として設定する。これにより、ウィ
ンドウ制御部10の制御の下に表示画面中の変換ウィン
ドウ13bの箇所に「ひ」の仮名文字が表示される。一
方、仮名漢字変換部3bは入力された「ひ」を内部に蓄
積する。
When the operator inputs the kana character "hi" from the input device 7 in the above state, this is transmitted to the input management section 4 through the input interface of the window system management section 6, and the input management section 4 inputs the kana character "hi". The characters are input to the kana-kanji converter 3b and set as characters being input to the conversion window resource 17b. As a result, the kana character "hi" is displayed in the conversion window 13b on the display screen under the control of the window control unit 10. On the other hand, the kana-kanji converter 3b stores the input "hi" internally.

【0039】以下、入力装置7から「ょ」,「う」,「
じ」,「を」,「お」,「こ」,「な」,「っ」,「た
」,「と」,「き」が順次入力されると、上述したと同
様の動作が行われ、変換ウィンドウ13bに「ひょうじ
をおこなったとき」という仮名文字列が表示され、仮名
漢字変換部3b内では同様の文字列が蓄積される。
[0039] Hereafter, from the input device 7, "yo", "u", "
When ``ji'', ``wo'', ``o'', ``ko'', ``na'', ``tsu'', ``ta'', ``to'', and ``ki'' are input in sequence, the same operation as described above is performed. , a kana character string ``when you perform a hyōji'' is displayed in the conversion window 13b, and similar character strings are accumulated in the kana-kanji converter 3b.

【0040】この状態で、変換キー等の押下により入力
装置7から変換ウィンドウ13bに表示された仮名文字
列に対し仮名漢字変換指示が入力されると、入力管理部
4はその指示を仮名漢字変換部3bに伝達し、仮名漢字
変換部3bはその指示に応じて入力中の文字列に対し仮
名漢字変換を行う。そして、仮名漢字変換部3bは得ら
れた候補漢字等を内部に蓄積し、入力管理部4はその候
補漢字等で変換ウィンドウリソース17b中の入力中文
字列を置き換える。これによって、変換ウィンドウ13
bの表示も編集後の文字列に切り替わり、例えば図4の
上側の表示画面例に示すような「表示を行った時」とい
う仮名漢字変換後の文字列が表示される。
In this state, when a kana-kanji conversion instruction is input from the input device 7 for the kana character string displayed in the conversion window 13b by pressing the conversion key, the input management section 4 converts the instruction into kana-kanji conversion. The kana-kanji conversion section 3b performs kana-kanji conversion on the character string being input according to the instruction. Then, the kana-kanji conversion unit 3b stores the obtained candidate kanji characters, etc., and the input management unit 4 replaces the character string being input in the conversion window resource 17b with the candidate kanji characters, etc. This allows the conversion window 13
The display of b also changes to the edited character string, and for example, the character string after kana-kanji conversion "when displayed" as shown in the upper display screen example of FIG. 4 is displayed.

【0041】この時点で、操作者がそれらの文字列はウ
ィンドウ12でなくウィンドウ11に入力すべきであっ
たことに気付き、ポインティングデバイス8の操作によ
ってポインタ14をウィンドウ11上に移動させウィン
ドウ11をアクティブウィンドウとするためにクリック
操作を行ったとすると、ウィンドウ制御部10は、図4
の下側の表示画面例に示すように、ウィンドウ12の上
にウィンドウ11を一部重ねた状態で各ウィンドウを表
示装置9に表示し、入力管理部4およびセレクタ5には
ウィンドウ11がアクティブウィンドウである旨を通知
する。
At this point, the operator realizes that those character strings should have been entered into window 11 instead of window 12, and moves the pointer 14 onto window 11 by operating the pointing device 8 to close window 11. Assuming that a click operation is performed to make the window the active window, the window control unit 10 operates as shown in FIG.
As shown in the lower display screen example, each window is displayed on the display device 9 with the window 11 partially overlapping the window 12, and the input management unit 4 and selector 5 have the window 11 as the active window. We will notify you that this is the case.

【0042】これに応答して入力管理部4は、ウィンド
ウ11に対応するプログラム1から通知されているテキ
ストカーソルポジションに基づき、変換ウィンドウリソ
ース17b中の変換ウィンドウ表示位置制御情報を更新
する。この結果、入力中の文字列を表示する変換ウィン
ドウ13bは図4の下側の表示画面例に示すようにウィ
ンドウ11のテキストカーソルポジションに移動し、元
のウィンドウ11のテキストカーソルポジションの位置
に表示されていた入力中文字列が消える。
In response, the input management unit 4 updates the conversion window display position control information in the conversion window resource 17b based on the text cursor position notified from the program 1 corresponding to the window 11. As a result, the conversion window 13b that displays the character string being input moves to the text cursor position of window 11, as shown in the lower display screen example of FIG. 4, and is displayed at the original text cursor position of window 11. The character string that was being input disappears.

【0043】次に、この状態で操作者が入力装置7で確
定キーを押下すると、それがウィンドウシステム管理部
6の入力インタフェースを通じて入力管理部4に伝達さ
れ、入力管理部4は仮名漢字変換部3bに蓄積されてい
る文字列すなわち変換ウィンドウ13bに現在表示され
ている文字列をセレクタ5に渡す。
Next, in this state, when the operator presses the enter key on the input device 7, this is transmitted to the input management section 4 through the input interface of the window system management section 6, and the input management section 4 converts the kana-kanji conversion section. 3b, that is, the character string currently displayed in the conversion window 13b, is passed to the selector 5.

【0044】セレクタ5は、入力管理部4から渡された
文字列を、ウィンドウ制御部10から通知されているア
クティブウィンドウであるウィンドウ11に対応するプ
ログラム1に送り込む。
The selector 5 sends the character string passed from the input management section 4 to the program 1 corresponding to the window 11 which is the active window notified by the window control section 10.

【0045】[0045]

【発明の効果】以上説明したように、本発明によれば、
入力中の文字列,編集中の文字列或いは仮名漢字変換後
の候補漢字等を表示する入力ウィンドウ,変換ウィンド
ウといった入力用のウィンドウを、アクティブウィンド
ウのテキストカーソルポジションに置くようにしたので
、文字入力時における操作者の視点の移動を最小にする
ことができる。
[Effects of the Invention] As explained above, according to the present invention,
Input windows such as input windows and conversion windows that display the character string being input, the character string being edited, candidate kanji after kana-kanji conversion, etc. are placed at the text cursor position of the active window, so it is easier to input characters. It is possible to minimize the movement of the operator's viewpoint at the time.

【0046】また、入力ウィンドウ,変換ウィンドウと
いった入力用のウィンドウを常にアクティブウィンドウ
のテキストカーソルポジションに置くようにしたこと、
即ちマウス等のポインティングデバイスによってアクテ
ィブウィンドウが変更された場合には変更後のアクティ
ブウィンドウのテキストカーソルポジションに入力用の
ウィンドウを移動するようにしたこと、及び、改行キー
や確定キーの押下といった所定の操作を契機として、そ
の時点の入力用のウィンドウにて表示されている文字列
をアクティブウィンドウに対応するプログラムに送り込
むようにしたことにより、改行キーや確定キー等を押下
する前であれば、誤ったウィンドウに入力してしまった
文字をそのまま別のウィンドウへの入力として扱うこと
ができる。
In addition, input windows such as input windows and conversion windows are always placed at the text cursor position of the active window.
That is, when the active window is changed using a pointing device such as a mouse, the input window is moved to the text cursor position of the active window after the change, and certain actions such as pressing the new line key or enter key are By using the operation as a trigger, the character string displayed in the input window at that time is sent to the program corresponding to the active window. Characters entered into one window can be treated as input into another window.

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

【図1】本発明の一実施例の構成図である。FIG. 1 is a configuration diagram of an embodiment of the present invention.

【図2】図1の実施例における表示画面例を示す図であ
る。
FIG. 2 is a diagram showing an example of a display screen in the embodiment of FIG. 1;

【図3】本発明の別の実施例の構成図である。FIG. 3 is a configuration diagram of another embodiment of the present invention.

【図4】図2の実施例における表示画面例を示す図であ
る。
FIG. 4 is a diagram showing an example of a display screen in the embodiment of FIG. 2;

【符号の説明】 1,2…プログラム 3a…入力フロントエンド部 3b…仮名漢字変換部 4…入力管理部 5…セレクタ 6…ウィンドウシステム管理部 7…入力装置 8…ポインティングデバイス 9…表示装置 10…ウィンドウ制御部 11,12…プログラム1,2に対応するウィンドウ1
3a…入力ウィンドウ 13b…変換ウィンドウ 14…ポインタ 15,16…ウィンドウリソース 17a…入力ウィンドウリソース 17b…変換ウィンドウリソース
[Explanation of symbols] 1, 2...Program 3a...Input front end unit 3b...Kana-kanji conversion unit 4...Input management unit 5...Selector 6...Window system management unit 7...Input device 8...Pointing device 9...Display device 10... Window control units 11, 12...Window 1 corresponding to programs 1 and 2
3a...Input window 13b...Conversion window 14...Pointers 15, 16...Window resource 17a...Input window resource 17b...Conversion window resource

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】  表示装置に表示されたプログラム対応
の複数のウィンドウのうちのアクティブウィンドウを認
識し、入力装置から入力された文字列およびそれを前記
入力装置からの指示に応じて入力フロントエンド部で編
集した文字列を表示する入力ウィンドウを、常にアクテ
ィブウィンドウのテキストカーソルポジションに置く入
力管理部と、前記複数のウィンドウのうちのアクティブ
ウィンドウを認識し、前記入力装置における所定の操作
を契機として、前記入力ウィンドウにて表示されている
文字列をアクティブウィンドウに対応するプログラムに
送り込むセレクト部とを含むマルチウィンドウにおける
文字入力方式。
1. An input front-end unit that recognizes an active window among a plurality of program-compatible windows displayed on a display device, and inputs a character string input from an input device and the character string according to an instruction from the input device. an input management unit that always places an input window that displays the edited character string at the text cursor position of the active window; and an input management unit that recognizes the active window among the plurality of windows and is triggered by a predetermined operation on the input device; A character input method in a multi-window including a select section that sends a character string displayed in the input window to a program corresponding to an active window.
【請求項2】  表示装置に表示されたプログラム対応
の複数のウィンドウのうちのアクティブウィンドウを認
識し、入力装置から入力された仮名文字列およびそれを
仮名漢字変換部で仮名漢字変換した文字列を表示する変
換ウィンドウを、常にアクティブウィンドウのテキスト
カーソルポジションに置く入力管理部と、前記複数のウ
ィンドウのうちのアクティブウィンドウを認識し、前記
入力装置における所定の操作を契機として、前記変換ウ
ィンドウにて表示されている文字列をアクティブウィン
ドウに対応するプログラムに送り込むセレクト部とを含
むマルチウィンドウにおける文字入力方式。
[Claim 2] Recognizes the active window among the plurality of program-compatible windows displayed on the display device, and converts the kana character string input from the input device and the character string converted into kana-kanji by the kana-kanji converter. an input management unit that always places a conversion window to be displayed at the text cursor position of the active window; and an input management unit that recognizes the active window among the plurality of windows and displays the conversion window in the conversion window triggered by a predetermined operation on the input device. A multi-window character input method that includes a select section that sends the currently displayed character string to the program corresponding to the active window.
JP03149726A 1991-05-24 1991-05-24 Character input method in multi-window Expired - Fee Related JP3074795B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03149726A JP3074795B2 (en) 1991-05-24 1991-05-24 Character input method in multi-window

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03149726A JP3074795B2 (en) 1991-05-24 1991-05-24 Character input method in multi-window

Publications (2)

Publication Number Publication Date
JPH04347894A true JPH04347894A (en) 1992-12-03
JP3074795B2 JP3074795B2 (en) 2000-08-07

Family

ID=15481471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03149726A Expired - Fee Related JP3074795B2 (en) 1991-05-24 1991-05-24 Character input method in multi-window

Country Status (1)

Country Link
JP (1) JP3074795B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002502066A (en) * 1998-02-02 2002-01-22 シー. ウォーカー、ランダル Text processor
JP2016191972A (en) * 2015-03-30 2016-11-10 サイレックス・テクノロジー株式会社 Multiwindow display device, relay device, control method of multiwindow display device, control method of relay device, and control method of information processing apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002502066A (en) * 1998-02-02 2002-01-22 シー. ウォーカー、ランダル Text processor
JP4790119B2 (en) * 1998-02-02 2011-10-12 シー. ウォーカー、ランダル Text processor
JP2016191972A (en) * 2015-03-30 2016-11-10 サイレックス・テクノロジー株式会社 Multiwindow display device, relay device, control method of multiwindow display device, control method of relay device, and control method of information processing apparatus

Also Published As

Publication number Publication date
JP3074795B2 (en) 2000-08-07

Similar Documents

Publication Publication Date Title
EP0328831B1 (en) Entry selection method using a keyboard
US5920841A (en) Speech supported navigation of a pointer in a graphical user interface
US20020036623A1 (en) Information processing apparatus, information inputting device, and information processing main unit
RU2032212C1 (en) Method for character information input in computer
US6377243B1 (en) Data input device and the method thereof
JPH01232412A (en) Help system
JP4077959B2 (en) Character processing apparatus and method, and storage medium storing the program
JPH04347894A (en) Character input system by multi-window system
JP2564590B2 (en) Information processing device
JPH06295236A (en) Engineering device
JP2645027B2 (en) Guide help information display device and guide help information display method
JPH0470925A (en) Help message display system
JPH03191411A (en) Keyboard and mouse combination type entry
JP2003058303A (en) Operating system of data processor
JPS59142637A (en) Input and output display device with operation guide
JPH02310722A (en) Keyboard input system
JP3189110B2 (en) Document processing device
JPH05241730A (en) Mouse control system
JPH06230875A (en) Information processor
JPH04256125A (en) Multi-window display system
JPH01193919A (en) Data processor
JPH0311460A (en) Kana/kanji conversion input system assuming conversion window as text cursor
Malcolm et al. Experience designing the waterloo port user interface
JPH05324241A (en) Display method for data processor
JPH0830418A (en) Editing method of graphical user interface components

Legal Events

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

Free format text: PAYMENT UNTIL: 20080609

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090609

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100609

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees