[go: up one dir, main page]

JPH0583926B2 - - Google Patents

Info

Publication number
JPH0583926B2
JPH0583926B2 JP1177255A JP17725589A JPH0583926B2 JP H0583926 B2 JPH0583926 B2 JP H0583926B2 JP 1177255 A JP1177255 A JP 1177255A JP 17725589 A JP17725589 A JP 17725589A JP H0583926 B2 JPH0583926 B2 JP H0583926B2
Authority
JP
Japan
Prior art keywords
display
menu
selection
information
predetermined
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
JP1177255A
Other languages
Japanese (ja)
Other versions
JPH0342713A (en
Inventor
Eiji Takaoki
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.)
META KOOHOREESHON JAPAN KK
Original Assignee
META KOOHOREESHON JAPAN KK
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 META KOOHOREESHON JAPAN KK filed Critical META KOOHOREESHON JAPAN KK
Priority to JP1177255A priority Critical patent/JPH0342713A/en
Publication of JPH0342713A publication Critical patent/JPH0342713A/en
Publication of JPH0583926B2 publication Critical patent/JPH0583926B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はユーザインターフエース方式、特に所
定の座標系を有し、入力された座標情報に応じて
情報処理を行なう情報処理機器のユーザインター
フエース方式に関するものである。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a user interface method, particularly a user interface of an information processing device that has a predetermined coordinate system and performs information processing according to input coordinate information. It is related to the method.

[従来の技術] パーソナルコンピユータ、ワークステーシヨ
ン、ワードプロセツサ、CAD、CAM専用機など
各種の情報処理システムで、文字、画像その他各
種の情報処理が行なわれている。
[Prior Art] Various information processing systems such as personal computers, workstations, word processors, CAD, and CAM machines process text, images, and other information.

現在、この種の情報処理システムでは、ユーザ
インターフエース手段として、CRTなどのデイ
スプレイと、キーボード、あるいはさらにマウス
などのポインテイングデバイスが使用されてい
る。
Currently, this type of information processing system uses a display such as a CRT, a keyboard, or even a pointing device such as a mouse as a user interface means.

古くはコンピユータシステムの端末として、テ
レタイプのようなキヤラクタ端末が使用されてい
たため、デイスプレイを用いる情報処理システム
でも単にキーボードから文字列を入力してコマン
ドを入力したり、処理モードを決定する方法が用
いられていた。
In the old days, character terminals such as teletypes were used as terminals for computer systems, so even in information processing systems that use displays, there was no way to simply input strings from the keyboard to input commands or determine the processing mode. It was used.

しかし、現在では、コマンド、処理モードなど
の機能選択を行なうためにデイスプレイにポツプ
アツプ(あるいはプルダウン)メニユーやアイコ
ンを表示してこれをマウスなどのポインテイング
デバイスで選択することにより、各種の機能選択
を行なうユーザインターフエース方式が用いられ
るようになつている。
However, nowadays, various functions can be selected by displaying pop-up (or pull-down) menus and icons on the display and selecting them using a pointing device such as a mouse. More and more user interface methods are being used.

第9図に、このようなユーザインターフエース
方式で使用されるメニユーの一例を示す。図示の
メニユーMは、キーボードや、ポインテイングデ
バイスのキー押下などの操作に応じてデイスプレ
イ画面D上にポツプアツプあるいはプルダウンさ
れるもので、複数の領域M1、M2…Mnに区画さ
れており、これらの領域内には文字などによりそ
の区画への入力により選択される機能(コマンド
(文字、画像など各種データ、そのフアイルのコ
ピーや削除その他の編集)、モード)などが表示
される。
FIG. 9 shows an example of a menu used in such a user interface method. The illustrated menu M is popped up or pulled down on the display screen D in response to operations such as pressing keys on the keyboard or pointing device, and is divided into multiple areas M1, M2...Mn. Displayed within the area are functions (commands (text, various data such as images, copying, deleting, and other editing of the file), mode), etc. that are selected by inputting characters into the area.

メニユーMの領域M1、M2…Mnのデイスプレ
イ画面上での空間的な情報(座標、サイズなど)
は、マイクロプロセツサなどのインターフエース
制御手段が認識しており、これらの領域のいずれ
か1つの内側にポインテイングデバイスにより移
動されるポインタPが移動され、その位置でポイ
ンテイングデバイスのボタンが操作されるなどす
ると、インターフエース制御手段はその機能(コ
マンド、モードなど)を選択して対応する処理を
行なう。
Spatial information (coordinates, size, etc.) on the display screen of areas M1, M2...Mn of menu M
is recognized by an interface control means such as a microprocessor, and the pointer P moved by the pointing device is moved inside one of these areas, and the button of the pointing device is operated at that position. When a function is selected, the interface control means selects the function (command, mode, etc.) and performs the corresponding process.

アイコンの選択でも、同様にメニユーや情報フ
アイルを意味する表示区画がデイスプレイ上に設
定されその区画内部へのポインタ移動、キー操作
によりそのアイコンないし、アイコンに対応した
コマンド、モードなどが選択される。
When selecting an icon, a display section representing a menu or information file is similarly set on the display, and by moving the pointer inside the section or operating a key, the icon or a command, mode, etc. corresponding to the icon is selected.

なお、ポインタの移動には、マウスのみなら
ず、トラツクボール、キーボードのカーソルキ
ー、ジヨイステイツク、デジタイザなども利用さ
れている。
Note that to move the pointer, not only the mouse but also a track ball, keyboard cursor keys, joystick, digitizer, etc. are used.

[発明が解決しようとする課題] 上記のようなメニユー駆動、あるいはアイコン
駆動によるユーザインターフエース方式では、煩
雑な文字入力を必要とせず、容易かつ迅速に機能
選択が可能である。
[Problems to be Solved by the Invention] With the above-mentioned menu-driven or icon-driven user interface system, functions can be easily and quickly selected without requiring complicated character input.

一方、このようなユーザインターフエース方式
では、デイスプレイが大きな位置を占めている。
すなわち、メニユーや、アイコンを選択する操作
は、システムのより低い処理レベルでは、ポイン
テイングデバイスにより移動されるポインタのデ
イスプレイ画面上での位置を選択する操作に他な
らないからである。
On the other hand, in such a user interface system, a display occupies a large position.
That is, the operation of selecting a menu or icon is nothing but an operation of selecting the position of a pointer moved by a pointing device on a display screen at a lower processing level of the system.

したがつて、ユーザは常にポインタの位置を視
覚により確認しつつメニユーをプルダウン、ある
いはポツプアツプし、また、メニユー内のエント
リーやアイコンを選択しなければならならず、ユ
ーザは視覚を酷使することにより、疲労度が大き
いという問題がある。
Therefore, the user must always visually check the position of the pointer while pulling down or popping up the menu, and select an entry or icon within the menu, which may result in overuse of the user's vision. The problem is that the level of fatigue is high.

たとえば、第9図のようなメニユー方式では、
領域M1、M2内の文字表示を確かめつつポインタ
Pを移動し、確かにポインタが目的の領域内にあ
ることを確認した上でキー入力、ボタン操作など
を行なわなければならない。
For example, in the menu system as shown in Figure 9,
The user must move the pointer P while checking the character display in areas M1 and M2, and must confirm that the pointer is within the target area before performing key inputs, button operations, etc.

また、通常、メニユー表示を選択したポインタ
位置から上または下方向にメニユーが延長して表
示されるため、長大なメニユーの場合、目的の機
能を選択するまでにかなりの距離ポインテイング
デバイスを移動しなければならない。その間も、
上記の視覚による確認は行なわなければならない
ので、エントリーの多いメニユー選択は結構面倒
なものである。
Additionally, menus typically extend upward or downward from the pointer location where you select the menu display, so if the menu is long, you may have to move your pointing device a considerable distance to select the desired function. There must be. Meanwhile,
Since the above-mentioned visual confirmation must be performed, selecting a menu with many entries is quite troublesome.

上記のような問題を回避するために、たとえば
メニユーの機能の1つに所定のキー操作を対応さ
せ、そのキー押下によつても機能選択を行なえる
ようにする技術が知られているが、この場合に
は、操作性は旧来の文字列コマンド駆動による方
式とあまり変わらなくなつてしまう。
In order to avoid the above-mentioned problems, a technique is known in which, for example, one of the menu functions corresponds to a predetermined key operation, so that the function can be selected by pressing that key. In this case, the operability will not be much different from the conventional method driven by string commands.

このように、従来のメニユー駆動、あるいはア
イコン駆動によるユーザインターフエース方式で
は、デイスプレイ上のポインタの位置情報により
情報を入力するという原理のために、上記のよう
な諸問題を生じる。
As described above, in the conventional menu-driven or icon-driven user interface system, the above-mentioned problems arise due to the principle that information is input based on the position information of the pointer on the display.

本発明の課題は、以上の問題を考慮し、デイス
プレイ上の位置情報以外の情報を媒介として機能
選択を行なうことによつて、より効率的なユーザ
インターフエースが可能な方式を提供することに
ある。
An object of the present invention is to take the above problems into consideration and provide a method that enables a more efficient user interface by selecting functions using information other than position information on the display. .

[課題を解決するための手段] 以上の課題を解決するために、本発明において
は、所定の座標系を有し、入力された座標情報に
応じて情報処理を行なう情報処理機器のユーザイ
ンターフエース方式において、前記所定座標系と
対応した表示座標系を有する表示手段と、前記所
定座標系中における始点と終点の座標情報を入力
する手段と、前記始点および終点の座標情報から
前記所定座標系における方向性に関わる情報を形
成する方向性情報形成手段と、前記入力手段によ
り、始点の座標が入力された時点で、前記始点に
対応した前記表示手段の表示座標系中の所定点を
中心として放射状に配置され、それぞれ所定の情
報処理機能に対応づけられた複数の表示領域から
なるメニユー表示を前記表示手段に表示し、この
メニユー表示の各表示領域の境界線ないしその延
長線の内側に方向性情報を形成するための終点を
前記入力手段により入力させ、前記方向性情報形
成手段から取得される方向性情報に対応づけられ
た所定の情報処理機能を実行する制御手段を設け
た構成を採用した。
[Means for Solving the Problems] In order to solve the above problems, the present invention provides a user interface for an information processing device that has a predetermined coordinate system and performs information processing according to input coordinate information. a display means having a display coordinate system corresponding to the predetermined coordinate system; a means for inputting coordinate information of a starting point and an end point in the predetermined coordinate system; Directionality information forming means for forming information related to directionality; and when the coordinates of a starting point are inputted by the inputting means, radial information is formed around a predetermined point in the display coordinate system of the displaying means corresponding to the starting point. A menu display consisting of a plurality of display areas arranged in the display means and each corresponding to a predetermined information processing function is displayed on the display means, and a directional display is provided inside the boundary line of each display area of this menu display or its extension line. A configuration is adopted in which a control means is provided for inputting an end point for forming information using the input means and executing a predetermined information processing function associated with the directional information obtained from the directional information forming means. .

[作用] 以上の構成によれば、所定座標系における始点
と終点の座標をユーザに入力させ、始点と終点に
より示される方向性情報に対応づけられた所定の
情報処理機能を実行することができ、また、始点
の座標が入力された時点で、始点に対応した表示
手段の表示座標系中の所定点を中心として放射状
に配置され、それぞれ所定の情報処理機能に対応
づけられた複数の表示領域からなるメニユー表示
が表示手段に表示され、このメニユー表示の各表
示領域の境界線ないしその延長線の内側に方向性
情報を形成するための終点を入力すれば対応する
情報処理機能を実行することができる。
[Operation] According to the above configuration, the user can input the coordinates of the starting point and the ending point in the predetermined coordinate system, and the predetermined information processing function associated with the directional information indicated by the starting point and the ending point can be executed. In addition, when the coordinates of the starting point are input, a plurality of display areas are arranged radially around a predetermined point in the display coordinate system of the display means corresponding to the starting point, and are each associated with a predetermined information processing function. A menu display consisting of is displayed on the display means, and if an end point for forming directional information is input inside the boundary line of each display area of this menu display or its extension line, the corresponding information processing function is executed. I can do it.

[実施例] 以下、図面に示す実施例に基づき、本発明を詳
細に説明する。
[Examples] The present invention will be described in detail below based on examples shown in the drawings.

第1図Aに本発明のユーザインターフエース方
式を採用した装置の構成を示す。ここに示す構成
はパーソナルコンピユータ、CAD、CAMシステ
ム、ワードプロセツサなど各種の情報処理機器に
共通するものである。
FIG. 1A shows the configuration of a device that employs the user interface system of the present invention. The configuration shown here is common to various information processing devices such as personal computers, CAD, CAM systems, and word processors.

図において符号1はマイクロプロセツサなどか
ら構成されたCPUで、アドレスバス、データバ
ス、あるいは不図示のインタフエース回路などを
介してその周囲に示された各回路部材と接続され
る。以下、CPU1に接続された各部材について
説明する。
In the figure, reference numeral 1 denotes a CPU composed of a microprocessor or the like, which is connected to various circuit members shown around it via an address bus, a data bus, or an interface circuit (not shown). Each member connected to the CPU 1 will be explained below.

まず、ROM2はCPU1の制御手順を格納する
ために使用される。後述の制御プログラムの一
部、あるいは全部はこのROM2に格納してもよ
いし、またROM2には不図示の外部記憶装置か
ら後述の制御プログラム、あるいはオペレーテイ
ングシステムなどのプログラムをロードするプロ
グラムのみを置いてもよい。
First, ROM2 is used to store control procedures for CPU1. Part or all of the control program described below may be stored in this ROM2, or only a program for loading a control program described later or a program such as an operating system from an external storage device (not shown) may be stored in the ROM2. You can leave it there.

RAM3はCPU1のワークエリアとして使用さ
れるもので、後述のプログラムが外部記憶装置か
らロードされる場合にはRAM3のメモリ空間上
に配置される。
RAM3 is used as a work area for CPU1, and when a program to be described later is loaded from an external storage device, it is placed in the memory space of RAM3.

操作部4、デイスプレイ5およびポインテイン
グデバイス6はユーザインタフエース手段として
使用されるものである。操作部4はJIS配列など
を有するキーボードから、またデイスプレイ5は
CRTデイスプレイやLCDパネルなどから構成さ
れる。
The operating section 4, display 5, and pointing device 6 are used as user interface means. The operation unit 4 can be accessed from a keyboard with a JIS layout, etc., and the display 5 can be accessed from a keyboard with a JIS layout, etc.
It consists of a CRT display, LCD panel, etc.

また、ポインテイングデバイス6はデイスプレ
イ5上に表示されたカーソルやポインタを制御す
るためのもので、マウスやジヨイステイツク、ト
ラツクボール、あるいはデジタイザパツドなどか
ら構成される。また、操作部4のカーソルキー、
テンキーなどをポインテイングデバイス6として
使用してもよい。
The pointing device 6 is used to control a cursor or pointer displayed on the display 5, and is composed of a mouse, joystick, trackball, digitizer pad, or the like. In addition, the cursor keys of the operation unit 4,
A numeric keypad or the like may be used as the pointing device 6.

第1図Bに本発明によるユーザインタフエース
方式の最も単純なモデルを示す。第1図Bにおい
て符号51はデイスプレイ5の画面(または画面
上に設定されたウインドウなどの表示領域)を示
している。
FIG. 1B shows the simplest model of the user interface scheme according to the invention. In FIG. 1B, reference numeral 51 indicates the screen of the display 5 (or a display area such as a window set on the screen).

本実施例ではポインテイングデバイス6を用い
て装置の種々の機能の選択を行なうが、この機能
の選択はポインテイングデバイス6によつてデイ
スプレイ5のデイスプレイ画面51上に表示され
たポインタPを移動し、その移動方向によつて所
望の機能を選択する。
In this embodiment, the pointing device 6 is used to select various functions of the apparatus, and this function is selected by moving the pointer P displayed on the display screen 51 of the display 5 using the pointing device 6. , select the desired function depending on the direction of movement.

ポインタPの複数の移動方向には、あらかじめ
所定の処理機能を割り当てておく。複数の移動方
向と所定の処理機能は、ROM2あるいはRAM
3の所定の記憶領域にテーブルなどの形式で記憶
され、このテーブルに検出された移動方向情報を
入力することで実行すべき機能選択を行なう。
Predetermined processing functions are assigned in advance to a plurality of moving directions of the pointer P. Multiple movement directions and predetermined processing functions are available in ROM2 or RAM.
The function to be executed is selected by inputting the detected moving direction information into this table.

通常このようなポインタPをポインテイングデ
バイス6で移動する方式では、ポインテイングデ
バイス6の移動方向とポインタPの移動方向は
1:1に制御されるため、上記の機能選択処理は
言い換えればポインテイングデバイス6の移動あ
るいは操作方向によつて機能選択を行なうことに
他ならない。
Normally, in such a method of moving the pointer P using the pointing device 6, the moving direction of the pointing device 6 and the moving direction of the pointer P are controlled in a 1:1 ratio, so the above function selection process is, in other words, a pointing process. This is nothing more than selecting a function by moving or operating the device 6.

ここで、従来技術との対比で考える。 Here, we will consider a comparison with the conventional technology.

従来の、たとえばポツプアツプ、ないしプルダ
ウンメニユーの場合にはポツプアツプ、ないしプ
ルダウン表示させたメニユー上の所定位置にポイ
ンタを移動して所定の入力を行なつており、この
ような入力制御は、画面上のポインタ位置に依存
して機能選択を行なうものである。これに対して
本実施例は、画面上のポインタ移動方向に依存し
て機能選択を行なうものである。すでに述べたよ
うに、従来のポインタ位置に依存した機能選択で
は、ユーザの画面の注視が不可欠であるのに対し
て、本実施例におけるポインタ移動方向に依存し
た機能選択では必ずしも画面注視を必要としな
い。
In the case of conventional pop-up or pull-down menus, for example, the pointer is moved to a predetermined position on the pop-up or pull-down menu to perform a predetermined input. Function selection is performed depending on the pointer position. In contrast, in this embodiment, function selection is performed depending on the direction of movement of the pointer on the screen. As already mentioned, in the conventional function selection that depends on the pointer position, the user's gaze on the screen is essential, whereas in the present embodiment, the function selection that depends on the direction of the pointer movement does not necessarily require the user's gaze on the screen. do not.

以下、上記のユーザインターフエース制御につ
き最も単純な制御例から順に詳述する。
The user interface control described above will be explained in detail below, starting from the simplest control example.

第2図に、第1図Bのようなポインタ移動方向
による機能選択を行なうための最も簡単なCPU
1の制御手順のモデルをフローチヤートとして示
す。
Figure 2 shows the simplest CPU for selecting functions based on the direction of pointer movement as shown in Figure 1B.
A model of the control procedure in step 1 is shown as a flowchart.

図示のルーチンは、画像処理、文字処理、その
他のCPU1の制御中の所定タイミングで実行さ
れるサブルーチンである。
The illustrated routine is a subroutine that is executed at a predetermined timing during image processing, character processing, or other control by the CPU 1.

第2図のステツプS21では、ポインテイングデ
バイス6の移動方向をユーザが行なつた方向選択
として検出する。この検出処理は、第1図Aでは
不図示のインターフエース手段を介して行なわれ
る。ポインテイングデバイス6の操作情報の取得
には、公知のオペレーテイングシステムなどで用
意された公知のシステムコールなどを利用する。
In step S21 of FIG. 2, the moving direction of the pointing device 6 is detected as a direction selection made by the user. This detection process is performed via an interface means not shown in FIG. 1A. To obtain the operation information of the pointing device 6, a known system call prepared by a known operating system or the like is used.

このとき、CPU1は、ポインテイングデバイ
ス6の移動と同時にデイスプレイ5のデイスプレ
イ画面51上のポインタPを同じ方向に同じ量だ
け移動させる。これにより、ユーザは必要ならデ
イスプレイ5を介して自分の選択方向をモニタで
きる。
At this time, the CPU 1 moves the pointer P on the display screen 51 of the display 5 by the same amount in the same direction simultaneously with the movement of the pointing device 6. This allows the user to monitor his or her selection direction via the display 5 if necessary.

ステツプS21の方向選択は、実際には、第5図
以降で説明するように、デイスプレイ座標系中に
おける始点と終点に関する情報を入力し、始点お
よび終点の座標情報に対して所定の演算処理を行
なうことにより検出される。
In fact, the direction selection in step S21 is performed by inputting information regarding the start point and end point in the display coordinate system, and performing predetermined arithmetic processing on the coordinate information of the start point and end point, as explained in FIG. 5 and subsequent figures. It is detected by

次にCPU1はステツプS22において、ステツプ
S1で選択された方向にあらかじめ割当てられた
機能、たとえば文字、画像の削除、移動、各種の
モード選択などの種々の機能を実行する。このと
き、ROM2あるいはRAM3中の、選択方向と
処理機能を対応づけたテーブルが参照され、実行
すべき機能が選択される。
Next, in step S22, CPU1
Various functions assigned in advance to the direction selected in S1, such as deleting and moving characters and images, and selecting various modes, are executed. At this time, a table in the ROM 2 or RAM 3 that associates selection directions with processing functions is referred to, and the function to be executed is selected.

第2図の制御モデルは、最も単純なものであ
り、どのタイミングでユーザの選択処理が開始さ
れ、また終了するかについて規定していない。ま
た、ユーザが選択処理を中断したり、選択方向を
変更したりする可能性も考慮していない。これら
の点に関してより詳細に示したのが第3図および
第4図の制御モデルである。
The control model shown in FIG. 2 is the simplest one, and does not specify when the user's selection process starts or ends. Furthermore, the possibility that the user interrupts the selection process or changes the selection direction is not considered. The control models shown in FIGS. 3 and 4 show these points in more detail.

まず、第3図のステツプS31で、CPU1はユー
ザの選択操作が行なわれたどうかを検出する。選
択操作は、操作部4、ポインテイングデバイス6
により行なえるが、通常は後述のようにポインテ
イングデバイス6のボタン押下などにより行な
う。
First, in step S31 of FIG. 3, the CPU 1 detects whether a selection operation has been performed by the user. The selection operation is performed using the operation unit 4 and the pointing device 6.
This can be done by pressing a button on the pointing device 6, as will be described later.

ステツプS31でユーザの選択操作が行なわれる
と、ステツプS32〜S34のループに入り、選択方
向の検出と、選択されたメニユーエントリーに設
定されている表示動作、例えばメニユー領域の反
転表示などを行なう。
When the user performs a selection operation in step S31, a loop of steps S32 to S34 is entered, in which the selection direction is detected and the display operation set for the selected menu entry, such as inverting the menu area, is performed.

この反転表示などの表示制御によりユーザが自
分の欲する機能を選択できているかどうかを確認
する。
It is checked whether the user is able to select the desired function by display control such as reverse display.

まず、ステツプS32では、ポインテイングデバ
イス6の移動方向の検出(とポインタPの移動)
を行なう。この検出は、たとえばステツプS31で
選択操作を行なつた時のデイスプレイ画面51上
のポインタPの座標値(選択操作の開始点(始
点)の座標値)を記憶しておき、ポインタPの
時々刻々入力される移動量に応じて移動されるポ
インタPの座標値と比較することなどにより行な
える。また、後述のように、選択操作の終了点
(終点)での座標値と比較することにより方向の
検出を行なつてもよい。
First, in step S32, the moving direction of the pointing device 6 (and the movement of the pointer P) is detected.
Do the following. In this detection, for example, the coordinate values of the pointer P on the display screen 51 when the selection operation was performed in step S31 (the coordinate values of the starting point (start point) of the selection operation) are memorized, and the coordinate values of the pointer P are This can be done by comparing the coordinate values of the pointer P, which is moved according to the input movement amount. Furthermore, as will be described later, the direction may be detected by comparing the coordinate values at the end point (end point) of the selection operation.

ステツプS33では、選択された移動方向に対応
して設定されている動作(前述のメニユー領域の
反転表示など)を実行する。このとき、ROM2
あるいはRAM3中の、選択方向と処理機能を対
応づけたテーブルが参照され、実行すべき動作が
選択される。
In step S33, the operation set corresponding to the selected movement direction (such as the above-mentioned inverted display of the menu area) is executed. At this time, ROM2
Alternatively, a table in the RAM 3 that associates selection directions with processing functions is referred to, and the operation to be executed is selected.

ステツプS34では機能選択が終了したかどうか
を判定する。ステツプS34の判定は、ポインテイ
ングデバイス6の所定のボタン押下、あるいはボ
タンリリースの有無を検出することにより行な
う。
In step S34, it is determined whether the function selection has been completed. The determination in step S34 is made by detecting whether or not a predetermined button of the pointing device 6 is pressed or released.

このような制御によれば、ステツプS31の処理
により、ユーザは好みのタイミングで機能選択処
理を開始する、あるいは機能選択を中断、終了す
ることができる。
According to such control, the user can start the function selection process, or interrupt or end the function selection at a timing of his/her preference, through the process of step S31.

実際に選択された機能(画像、文字などの編集
処理など)は第3図の手順終了後実行する。この
時も、ROM2あるいはRAM3中のテーブルが
参照される。
The actually selected function (editing of images, characters, etc.) is executed after the procedure shown in FIG. 3 is completed. Also at this time, the table in ROM2 or RAM3 is referred to.

第3図のステツプS31、S33は、より詳細には
第4図のように構成できる。また、第4図では、
選択方向を途中で変更可能とするため、ステツプ
S35をステツプS32とS33の間に挿入している。
More specifically, steps S31 and S33 in FIG. 3 can be configured as shown in FIG. 4. Also, in Figure 4,
To make it possible to change the selection direction mid-way, the step
S35 is inserted between steps S32 and S33.

第4図のステツプS31はステツプS31a、ステツ
プS31bのループにより構成している。ステツプ
S31aでは選択操作の開始の検出を、例えばポイ
ンテイングデバイス6の所定のボタン押下により
行ない、ステツプS31bではポインテイングデバ
イス6の別の解除ボタンの押下を検出することな
どによりユーザが機能選択を本当に開始したかど
うかを検出する。そして、有効な選択開始が行な
われればステツプS32に進み、解除ボタンなどが
操作されればステツプS31aに戻る。
Step S31 in FIG. 4 is composed of a loop of step S31a and step S31b. step
In step S31a, the start of the selection operation is detected by, for example, pressing a predetermined button on the pointing device 6, and in step S31b, the user actually starts selecting a function by detecting the pressing of another release button on the pointing device 6. Detect whether or not. Then, if a valid selection start is performed, the process advances to step S32, and if a release button or the like is operated, the process returns to step S31a.

また、ステツプS32に続くステツプS35aでは、
まず、ステツプS32で行なわれた方向選択の有効
性を判定する。これは、たとえば、演算処理によ
り選択方向を確定できたかどうかの判定などによ
り行なう。
Also, in step S35a following step S32,
First, the validity of the direction selection made in step S32 is determined. This is done, for example, by determining whether or not the selection direction has been determined through arithmetic processing.

次にステツプS35bでは、ポインテイングデバ
イス6の解除ボタンの操作などの検出を行ない、
有効な方向選択が行なわれているかどうかを判定
し、解除などが行なわれず、有効な機能選択が行
なわれていればステツプS32に戻り、再度ユーザ
の方向選択を受け付ける(あるいはステツプ
S31aに戻り、選択処理を完全に中止してもよ
い)。
Next, in step S35b, the operation of the release button of the pointing device 6 is detected,
It is determined whether or not a valid direction selection has been made, and if no cancellation has been made and a valid function selection has been made, the process returns to step S32 and the user's direction selection is accepted again (or step
You may return to S31a and cancel the selection process completely).

ステツプS33では、第3図のステツプS33と同
じステツプS33aの後にステツプS33bを設けてい
る。これはユーザにより行なわれるもので、ステ
ツプS33aにおける反転表示などの制御により、
ユーザが自分の欲する機能を確実に選択している
かどうか確めるものである。
In step S33, step S33b is provided after step S33a, which is the same as step S33 in FIG. This is done by the user, and by controlling the reverse display in step S33a,
This is to make sure that the user has selected the function that he or she wants.

第4図の処理によれば、選択動作の開始、およ
び開始された選択操作の中止が可能で、また最終
的に機能選択を確定するまでの間であれば、選択
機能を変更したり、あるいは機能選択を中止する
ことができる。
According to the process shown in FIG. 4, it is possible to start a selection operation and cancel the selection operation that has been started, and it is possible to change the selected function or change the selected function until the function selection is finally confirmed. Function selection can be canceled.

次に、第5図、第6図を参照して、ポインテイ
ングデバイス6としてマウスを用いる場合の、よ
り詳細な入力制御、および以上の例では詳述しな
かつた画面制御の詳細につき説明する。ここで
は、説明の都合上、マウスの参照符号として61
を用いる。
Next, with reference to FIGS. 5 and 6, more detailed input control when a mouse is used as the pointing device 6 and details of screen control that were not described in detail in the above example will be described. For convenience of explanation, the mouse reference number 61 is used here.
Use.

前述の第1図Bでは要点のみ示すために、デイ
スプレイ5に表示するメニユーについては図示し
なかつたが、デイスプレイ5に第5図に示すよう
なメニユー表示を行なえば、ユーザは選択方向を
確認でき、所望の機能、また変更などを容易に行
なえるようになる。
In the above-mentioned FIG. 1B, the menu displayed on the display 5 was not shown in order to show only the main points, but if the menu shown in FIG. 5 is displayed on the display 5, the user can confirm the selection direction. , desired functions, changes, etc. can be easily performed.

第5図において、符号51はデイスプレイ5の
デイスプレイ画面(またはウインドウ)で、この
表示領域はアプリケーシヨンに応じて文字、画像
などの各種データの編集などに使用される。な
お、ここでは、8個の処理機能をポインタPの移
動方向にしたがつて選択する例を示す。
In FIG. 5, reference numeral 51 indicates a display screen (or window) of the display 5, and this display area is used for editing various data such as characters and images depending on the application. Here, an example will be shown in which eight processing functions are selected according to the moving direction of the pointer P.

デイスプレイ画面51には、マウス61の所定
ボタンの押下に応じてメニユーMを表示する。メ
ニユーMの形状は円形、ひし形などどのようなも
のでもよいが、ここでは正方形のものを例示す
る。
A menu M is displayed on the display screen 51 in response to pressing of a predetermined button of the mouse 61. Although the shape of the menu M may be any shape such as a circle or a diamond, a square shape is exemplified here.

メニユーMは、選択できる機能に割り付けられ
たポインタPの(したがつてマウス61の)移動
方向を可視表示するために、8つの区画M1〜M8
に放射状に分割してある。この画面上での分割
は、表示色の変更、直線の表示などにより行な
う。
The menu M is divided into eight sections M1 to M8 in order to visually display the moving direction of the pointer P (and therefore of the mouse 61) assigned to the selectable function.
It is divided radially into . This division on the screen is performed by changing display colors, displaying straight lines, etc.

ここでは、メニユーMの中心Oを中心点とし
て、水平、垂直な2つの境界線によりメニユーM
を4分割し、さらにこれを水平、垂直な2つの境
界線に対して45度の傾きを有する2つの境界線に
より分割して8区画を形成している。各区画M1
〜M8内部には、選択される処理機能を文字など
により表示しておく。
Here, the center O of menu M is the center point, and two horizontal and vertical boundaries define menu M.
is divided into four sections, which are further divided by two border lines that are inclined at 45 degrees to the two horizontal and vertical border lines to form eight sections. Each section M1
~ Inside M8, the selected processing function is displayed in characters.

ここで、第5図のメニユーMによるユーザイン
ターフエースの概要を説明する。
Here, an overview of the user interface using menu M in FIG. 5 will be explained.

メニユーMが未表示の状態で、マウス61の所
定ボタンの押下が行なわれると、そのときポイン
タPが存在した位置をメニユーMの中心点Oとし
てメニユーMを表示する。点Oの座標は、CPU
1により選択操作の始点の座標情報としてRAM
3に記憶される。また、このとき、ポインタPは
メニユーMとオーバーラツプして表示される。
When a predetermined button of the mouse 61 is pressed while the menu M is not displayed, the menu M is displayed with the center point O of the menu M set at the position where the pointer P was present at that time. The coordinates of point O are CPU
1 uses RAM as the coordinate information of the starting point of the selection operation.
3 is stored. Also, at this time, pointer P is displayed overlapping menu M.

次に、ユーザはマウス61を移動させてポイン
タPを所望の方向に移動させる。メニユーMの区
画M1〜M8(あるいはそれに付された文字による
機能表示)により選択したい機能がわかるので、
ユーザは所望の機能に対応した区画M1〜M8のい
ずれか1つの内側にポインタPを移動させる。あ
るいは、メニユーMの外側であつても、所望の区
画を他の区画と分割する2つの境界線の延長線の
内側であればよい。
Next, the user moves the mouse 61 to move the pointer P in a desired direction. You can tell which function you want to select from sections M1 to M8 of menu M (or the function display with letters attached to it).
The user moves the pointer P inside any one of the sections M1 to M8 corresponding to the desired function. Alternatively, even if it is outside the menu M, it may be inside an extension of two boundary lines dividing the desired section from other sections.

そして、マウス61の所定のボタンを押下また
はリリースすると、その時のポインタPの座標が
選択操作の終点の座標値として取り込まれる。こ
の操作は、ユーザの機能選択を確定させるもので
ある。
When a predetermined button on the mouse 61 is pressed or released, the coordinates of the pointer P at that time are taken in as the coordinate values of the end point of the selection operation. This operation confirms the user's function selection.

これにより、CPU1はあらかじめRAM3に記
憶したメニユーMの中心点O(始点)の座標と、
マウス61の所定のボタンが押下またはリリース
された時点でのポインタPの位置(終点)の座標
から、選択された移動方向を検出し、これに対応
してROM2、RAM3中のテーブルで割り当て
られている処理機能を実行する。
As a result, the CPU 1 uses the coordinates of the center point O (starting point) of the menu M stored in advance in the RAM 3,
The selected movement direction is detected from the coordinates of the position (end point) of the pointer P at the time when a predetermined button of the mouse 61 is pressed or released, and the direction of movement is correspondingly assigned in the tables in ROM2 and RAM3. Execute the processing functions that are available.

第6図に、第5図のユーザインターフエースを
実現するためのCPU1の制御手順を例示する。
ここでは、機能選択中に解除操作を可能とした例
を示す。
FIG. 6 illustrates a control procedure of the CPU 1 for realizing the user interface shown in FIG. 5.
Here, an example is shown in which a cancellation operation is enabled during function selection.

第6図のステツプS61では、機能選択開始を
命令する所定のマウスボタンの押下を検出する。
所定のマウスボタンの押下が行なわれると、ステ
ツプS62に進み、マウスボタン押下の際のポイン
タPのx、y座標をメニユーMの中心O(始点)
の座標としてRAM3の所定エリアに記憶し、ス
テツプS63では第5図に示すようなメニユーMを
デイスプレイ5のデイスプレイ画面51に表示す
る。
In step S61 in FIG. 6, pressing of a predetermined mouse button to command the start of function selection is detected.
When a predetermined mouse button is pressed, the process advances to step S62, and the x and y coordinates of the pointer P at the time of pressing the mouse button are set as the center O (starting point) of the menu M.
In step S63, a menu M as shown in FIG. 5 is displayed on the display screen 51 of the display 5.

ステツプS64では、マウス61の移動検出およ
びそれに対応したポインタPの移動制御を行ない
つつ、マウスボタンの押下またはリリースによる
選択確定を検出する。このとき同時に、別のマウ
スボタンなどによる解除操作も検出し、解除操作
が検出されるとステツプS70で表示中のメニユー
を消去してステツプS61に戻る。
In step S64, while detecting the movement of the mouse 61 and controlling the corresponding movement of the pointer P, confirmation of selection by pressing or releasing the mouse button is detected. At this time, a release operation using another mouse button or the like is also detected, and if a release operation is detected, the currently displayed menu is erased in step S70 and the process returns to step S61.

一方、ステツプS64でマウスボタン押下または
リリースによる選択確定が行なわれると、ステツ
プS65でマウスボタン押下またはリリースが行な
われた時のポインタPの位置(終点)のx、y座
標を入力し、その値をステツプS66でRAM3に
記憶されているメニユーMの中心点O(始点)の
座標を原点とする座標系データに変換する。
On the other hand, when the selection is confirmed by pressing or releasing the mouse button in step S64, the x and y coordinates of the position (end point) of pointer P when the mouse button was pressed or released at step S65 are input, and the value is is converted into coordinate system data whose origin is the coordinates of the center point O (starting point) of the menu M stored in the RAM 3 in step S66.

ステツプS67では、ステツプS66で変換された、
マウスボタン押下またはリリースが行なわれた時
のポインタPの位置(終点)のx、y座標の検査
により選択された方向を検出する。この処理は、
選択処理の始点と終点の情報から、方向性に関す
るデータを取得するもので、たとえば、後述の第
7図、第8図に示すような処理により構成され
る。
In step S67, the information converted in step S66 is
The selected direction is detected by checking the x and y coordinates of the position (end point) of the pointer P when the mouse button is pressed or released. This process is
Data regarding directionality is obtained from information on the starting point and ending point of the selection process, and is configured by, for example, the processing shown in FIGS. 7 and 8, which will be described later.

ステツプS67で選択方向が検出されると、ステ
ツプS68でメニユーMをデイスプレイ画面51か
ら消去した後ステツプS69で選択方向に対応する
機能を実行する。機能選択には、ROM2あるい
はRAM3中のテーブルが使用される。
When the selected direction is detected in step S67, menu M is deleted from the display screen 51 in step S68, and then the function corresponding to the selected direction is executed in step S69. A table in ROM2 or RAM3 is used for function selection.

このようにして、マウス61、メニユーMの表
示を利用して、ユーザは容易に所望の機能を簡単
かつ確実に選択できる。ユーザはメニユー表示に
より、ポインタPの移動方向を明確に区別できる
が、本実施例によれば、かならずしもメニユーM
の注視は必要ない。
In this way, the user can easily and reliably select a desired function by using the mouse 61 and the menu M display. Although the user can clearly distinguish the moving direction of the pointer P by displaying the menu, according to this embodiment, it is not always necessary to display the menu M.
No need to watch.

本実施例においては、選択操作を開始した地点
(始点:メニユーMの中心O)から、最後に選択
を確定した地点(終点)に向かう移動方向により
機能を選択するようにしているので、ユーザは慣
れればデイスプレイ画面51を注視することなく
所望の機能を選択できる、この点において本実施
例は従来のポツプアツプ、ないしプルダウンメニ
ユーより優れている。また、同じ理由で、最後に
確定操作を行なうまでユーザの選択変更を許容で
きるのはいうまでもない。
In this embodiment, the function is selected by the direction of movement from the point where the selection operation is started (starting point: center O of menu M) to the point where the selection is finally confirmed (end point). Once you get used to it, you can select a desired function without looking at the display screen 51. In this respect, this embodiment is superior to conventional pop-up or pull-down menus. Furthermore, for the same reason, it goes without saying that the user's selection changes can be allowed until the final confirmation operation is performed.

また、メニユー表示をユーザが積極的に利用す
る場合には次のような効果もある。
Furthermore, when the user actively uses the menu display, the following effects can be obtained.

すなわち、ボタンを押下またはリリースして機
能選択の確定を行なう場合、メニユーMの外側で
あつても、所望の区画を他の区画と分割する2つ
の境界線の延長線の内側であればよいが、区画
M1〜M8のいずれか1つの内側で行なえば、ユー
ザは自分の選択しようとしている機能をより明確
にモニタしつつ操作を行なえる。この場合には、
メニユーの使い勝手は従来型のメニユーに近いた
め、従来型のメニユー方式から移行しても違和感
なく操作が可能である。
In other words, when confirming a function selection by pressing or releasing a button, it is sufficient to press or release the button even if it is outside the menu M, as long as it is inside the extension of the two border lines dividing the desired section from other sections. ,section
By performing the operation inside any one of M1 to M8, the user can more clearly monitor the function he/she is trying to select while performing the operation. In this case,
The usability of the menu is similar to that of conventional menus, so even if you transition from the conventional menu system, you can operate it without any discomfort.

なお、マウス61のボタンの割当ては、任意で
あり、たとえば、1ボタンマウスであつても、最
初のボタン押下でメニユーMを表示し、続いてボ
タンを押下したままポインタPを所望の方向に移
動し、ボタンリリースを行なうことにより機能を
確定するようにできる。あるいは、メニユー表示
後、ポインタPの移動中マウスボタンの押下を行
なわず、再押下により選択確定を行なう処理を許
容してもよい。
Note that the assignment of the buttons on the mouse 61 is arbitrary; for example, even if it is a one-button mouse, menu M is displayed when the first button is pressed, and then the pointer P is moved in the desired direction while the button is pressed. Then, the function can be confirmed by releasing the button. Alternatively, after the menu is displayed, the selection may be confirmed by pressing the mouse button again without pressing the mouse button while the pointer P is moving.

なお、第6図の実施例においても、第3図、第
4図の場合と同様に常時方向性の判断(ステツプ
S32)とそれに応じたメニユー領域の反転表示制
御等を組み合せても良いのは勿論である。
In addition, in the embodiment shown in FIG. 6, directionality judgment (step
Of course, it is also possible to combine S32) with a corresponding inversion display control of the menu area.

ここで、第6図における選択操作の始点および
終点の座標から方向性に関する情報を検出する処
理の詳細を第7図に例示しておく。この制御は、
マウス以外のものをポインテイングデバイス6と
して使用する場合でも利用可能である。
Here, details of the process of detecting directionality information from the coordinates of the starting point and ending point of the selection operation in FIG. 6 are illustrated in FIG. 7. This control is
It is also possible to use something other than a mouse as the pointing device 6.

第7図Aは、第7図Bの検出処理で使用される
検出方向の割当てを示している。
FIG. 7A shows the assignment of detection directions used in the detection process of FIG. 7B.

第7図Aにおいて、符号Oは、デイスプレイ5
に表示されるメニユーMの中心点を示す。図示の
ように、第7図Aでは、第5図同様の様式でメニ
ユーMを45度づつ8等分し、各区画に相当する図
示のように8つの方向1〜8を選択可能とする。
なお、符号x、yは、メニユーの中心Oを原点と
する直交座標軸を示す。
In FIG. 7A, the symbol O represents the display 5.
indicates the center point of menu M displayed on the screen. As shown in the figure, in FIG. 7A, the menu M is divided into eight equal parts of 45 degrees in the same manner as in FIG. 5, and eight directions 1 to 8, as shown, corresponding to each division can be selected.
Note that the symbols x and y indicate orthogonal coordinate axes whose origin is the center O of the menu.

ここでは、通常のコンピユータなどの画面制御
におけるのと同様に縦のy軸は垂直下方側が正の
値を取るように設定されている。8つの方向を区
切る境界線は、それぞれ直線y=x、直線y=−
x、直線x=0(y軸)、直線y=0(x軸)であ
る。
Here, the vertical y-axis is set so that the vertically downward side takes a positive value, as in screen control of a normal computer. The boundaries separating the eight directions are straight lines y=x and straight lines y=-, respectively.
x, straight line x=0 (y axis), straight line y=0 (x axis).

第7図Bは第7図Aのように検出すべき方向を
8分割する場合の方向検出ルーチンを例示してい
る。
FIG. 7B shows an example of a direction detection routine when the direction to be detected is divided into eight parts as shown in FIG. 7A.

第7図でも、第6図と同じステツプS66が図示
されており、ここで最終的にポインテイングデバ
イス6により入力がおこなわれた際の座標値をメ
ニユーの中心Oを原点とする座標系における座標
値(px、py)に変換し、以後ステツプS71〜S77
で、この座標値(px、py)の検査により移動方
向を検出する。
In FIG. 7, the same step S66 as in FIG. 6 is illustrated, and here the coordinate values when the input is finally made with the pointing device 6 are the coordinates in the coordinate system whose origin is the center O of the menu. Convert to value (px, py) and then perform steps S71 to S77
Then, the direction of movement is detected by checking these coordinate values (px, py).

ステツプS71〜S77では、座標値px、pyの正、
負あるいは大小の演算により、第7図Aのいずれ
の方向が選択されたかを決定する。ここでは、各
方向を規定する境界の直線の式が、x=0、y=
0、x=y、x=−yであることから、方向1〜
8をそれぞれ検出する条件は次の通りである。
In steps S71 to S77, the coordinate values px and py are positive,
Which direction in FIG. 7A is selected is determined by negative or large/small calculations. Here, the equation of the boundary straight line that defines each direction is x=0, y=
0, x=y, x=-y, so direction 1~
The conditions for detecting each of 8 are as follows.

方向1:px>0かつpy<0かつpx>−py ……(1) 方向2:px>0かつpy<0かつpx<−px ……(2) 方向3:px>0かつpy<0かつ−px<−py
……(3) 方向4:px<0かつpy<0かつ−px>−py
……(4) 方向5:px<0かつpy>0かつ−px>py ……(5) 方向6:px<0かつpy>0かつ−px<py ……(6) 方向7:px>0かつpy>0かつpx<py ……(7) 方向8:px>0かつpy>0かつpx>py ……(8) ステツプS71〜S77は、これらの各条件(1)〜(8)
をそれぞれ検査すべく配置(順序はフローチヤー
ト中では上記と一致せず)されており、各条件が
満足されると、ステツプS78〜S85のいずれかで
方向1〜8のいずれかがユーザの選択方向として
検出される。
Direction 1: px>0 and py<0 and px>-py...(1) Direction 2: px>0 and py<0 and px<-px...(2) Direction 3: px>0 and py<0 and −px<−py
...(3) Direction 4: px<0 and py<0 and -px>-py
...(4) Direction 5: px<0 and py>0 and -px>py ...(5) Direction 6: px<0 and py>0 and -px<py ...(6) Direction 7: px> 0 and py > 0 and px < py ... (7) Direction 8: px > 0 and py > 0 and px > py ... (8) Steps S71 to S77 satisfy each of these conditions (1) to (8)
(the order does not match the above in the flowchart), and when each condition is satisfied, one of directions 1 to 8 is selected by the user in steps S78 to S85. Detected as a direction.

第7図の制御で選択方向が確定されると、選択
方向に対応する機能を実行する。機能選択には、
ROM2あるいはRAM3中のテーブルが使用さ
れる。
When the selected direction is determined by the control shown in FIG. 7, the function corresponding to the selected direction is executed. For function selection,
A table in ROM2 or RAM3 is used.

第5図、第7図の場合、選択可能な方向は、右
上、左上、右下、左下方向をそれぞれ2等分した
8方向である。また、分割の角度はそれぞれ等し
い。しかし、ポインテイングデバイス6(特にマ
ウスなど)を画面を見ずに操作する場合を考える
と、垂直、水平方向はブラインド操作でかなり正
確に行なえるが、それに比べ斜め方向の移動では
角度をあまり正確に管理できないと思われる。
In the case of FIGS. 5 and 7, the selectable directions are eight directions obtained by dividing the upper right, upper left, lower right, and lower left directions into halves, respectively. Furthermore, the angles of division are equal. However, when operating the pointing device 6 (especially a mouse, etc.) without looking at the screen, it is possible to operate the pointing device 6 (especially a mouse) fairly accurately in the vertical and horizontal directions by blind operation, but compared to this, the angle cannot be accurately controlled in diagonal directions. seems to be unmanageable.

そこで、第8図に異なる選択方向の設定方法を
示す。ここでは、水平左右方向、垂直上下方向と
それらの間の右上、左上、右下、左下方向の8方
向を選択可能とし、また、垂直、水平方向と斜め
方向の間でのブラインド操作における正確度の差
を考慮して、各方向の角度幅を異なつた値に設定
している。
Therefore, FIG. 8 shows a different selection direction setting method. Here, eight directions can be selected: horizontal left/right direction, vertical up/down direction, and upper right, upper left, lower right, and lower left directions, and the accuracy of blind operation between vertical, horizontal, and diagonal directions. The angular width in each direction is set to a different value in consideration of the difference in .

第8図Aは、第7図Aと同様の様式で、選択可
能な8方向1〜8を示している。各方向1〜8を
区切る境界線の直線は、それぞれy=ax、y=
x/a、y=−ax、y=−x/aにより示され
る。
FIG. 8A shows eight selectable directions 1-8 in a similar manner to FIG. 7A. The straight lines of the boundary line dividing each direction 1 to 8 are y=ax, y=
It is indicated by x/a, y=-ax, y=-x/a.

このように設定された方向は第8図Bの手順に
より識別できる。
The direction set in this way can be identified by the procedure shown in FIG. 8B.

第8図BのステツプS66、S71〜S77は第7図B
と同じで、それぞれ、前記の条件(1)〜(8)を検査す
る。そして、第7図BのステツプS78〜S85のか
わりに、ステツプS91〜S98を設け、ここでそれ
ぞれpx、pyの商としきい値a、−a、1/a、−
1/aの比較を行なうことにより方向の検出を行
なう。このしきい値は各方向1〜8を区切る境界
線の直線は、それぞれy=ax、y=x/a、y
=−ax、y=−x/aの傾きである。
Steps S66, S71 to S77 in Figure 8B are shown in Figure 7B.
, and each of the above conditions (1) to (8) is checked. Then, steps S91 to S98 are provided instead of steps S78 to S85 in FIG.
Direction is detected by comparing 1/a. This threshold value is determined by the straight lines of the boundary lines dividing each direction 1 to 8, y=ax, y=x/a, y, respectively.
=-ax, y=-x/a.

たとえば、ステツプS75が肯定された場合に
は、第7図Aにおける方向1の領域が検出された
ことになるが、第8図Aの場合にはここからさら
に方向1、方向2のいずれかを検出しなければな
らない。
For example, if step S75 is affirmative, it means that the area in direction 1 in FIG. 7A has been detected, but in the case of FIG. must be detected.

ステツプS91では、直線y=−x/aの傾き−
1/aと、x、y座標値の商を比較することによ
り方向1あるいは2を決定している。ステツプ
S91では、py/px>−1/aが満足されれば方向
1を検出する。
In step S91, the slope of the straight line y = -x/a -
Direction 1 or 2 is determined by comparing 1/a with the quotient of the x and y coordinate values. step
In S91, direction 1 is detected if py/px>-1/a is satisfied.

ステツプS92〜S98でも、同様にしきい値とし
ての直線y=ax、y=x/a、y=−ax、y=
−x/aの傾きとx、y座標値の商を比較するこ
とにより、選択方向を最終的に決定する。このよ
うな制御により、第8図の場合には、1つの選択
方向は2つのステツプのいずれかで確定される。
たとえば、方向2はステツプS100、S102の2つ
のいずれかで確定される。
Similarly, in steps S92 to S98, straight lines y=ax, y=x/a, y=-ax, y=
The selection direction is finally determined by comparing the slope of -x/a and the quotient of the x and y coordinate values. With such control, in the case of FIG. 8, one selection direction is determined in one of two steps.
For example, direction 2 is determined in one of the two steps S100 and S102.

以上のように、第8図の制御によれば、水平、
垂直方向とそれらに挟まれる右上、右下、左上、
左下の8方向の選択を検出し、対応する機能を実
行することができる。
As described above, according to the control shown in FIG.
Vertical direction and the upper right, lower right, upper left,
It is possible to detect the selection in the 8 directions at the bottom left and execute the corresponding function.

特に、第8図の構成によれば、ステツプS91〜
S98のしきい値を決定する値aの設定を変更する
ことにより、選択可能な方向の範囲を所望に制御
できる。これにより、ユーザの前述のようなブラ
インド操作時の正確度を考慮して、垂直、水平方
向とみなす方向の範囲を狭くし、斜め方向の範囲
を大きく設定することが可能である。
In particular, according to the configuration of FIG. 8, steps S91 to
By changing the setting of the value a that determines the threshold value in S98, the range of selectable directions can be controlled as desired. As a result, it is possible to narrow the range in the directions considered to be vertical and horizontal, and to set the range in the diagonal direction to be large, taking into account the accuracy of the user's blind operation as described above.

また、第8図中の4本の直線y=ax、y=
x/a、y=−ax、y=−x/aの傾きは、同
じaという値に基づいて決定されているが、これ
らの値をそれぞれ別個に定めてもよい。この場合
には、第8図BのステツプS91〜S98中のしきい
値を別々に設定することになる。
Also, the four straight lines in Figure 8 y=ax, y=
Although the slopes of x/a, y=-ax, and y=-x/a are determined based on the same value a, these values may be determined separately. In this case, the threshold values in steps S91 to S98 in FIG. 8B are set separately.

たとえば、第8図Aの方向1、8、および4、
5をそれぞれ分割する直線y=x/aの傾きをm
に変更すれば、ステツプS93、S95において使用
するしきい値はmとなる。
For example, directions 1, 8, and 4 in FIG.
The slope of the straight line y=x/a that divides 5 is m
If the value is changed to , the threshold value used in steps S93 and S95 becomes m.

このように、選択方向の範囲を別々に設定する
ことにより、たとえば、ポインテイングデバイス
6により水平方向の入力を行なう場合、つねにポ
インテイングデバイス6の移動方向が傾いてしま
うといつたようなユーザの操作の癖を補正するこ
とができる。
By setting the selection direction ranges separately in this way, for example, when a user makes a horizontal input using the pointing device 6, the direction of movement of the pointing device 6 is always tilted. It is possible to correct operating habits.

さらに、各方向を分割する直線を、原点Oを起
点とした8本の直線として考え、これらの傾きを
それぞれ異ならせてもよい。これにより、たとえ
ば、方向1の検出条件を厳しくし、方向5の検出
条件を甘くするなどの設定も可能である。
Furthermore, the straight lines dividing each direction may be considered as eight straight lines starting from the origin O, and the slopes of these lines may be made different. This makes it possible to set, for example, the detection conditions for direction 1 to be stricter and the detection conditions for direction 5 to be less strict.

なお、選択方向を規定するしきい値は、ユーザ
が好みの値に設定できるようにしてもよい。この
設定は、操作部4、ポインテイングデバイス6を
用いて数値入力を行なつたり、メニユー選択を行
なうことなどにより行なえる。もちろんこの設定
の際、本発明に関わるメニユーを利用してもよ
い。
Note that the threshold value that defines the selection direction may be set to a value of the user's preference. This setting can be performed by inputting numerical values using the operating section 4 and pointing device 6, or by selecting from a menu. Of course, during this setting, the menu related to the present invention may be used.

第7図、第8図では、説明を容易にするため、
境界線上のデータを考慮していないが、条件(1)〜
(8)あるいは第8図のステツプS91〜S98中の不等
式中に等号を適宜配置することにより、境界線上
の入力をその境界線が区切るいずれかの選択方向
として検出できるのはいうまでもない。
In FIGS. 7 and 8, for ease of explanation,
Although data on the boundary line is not considered, condition (1) ~
(8) Alternatively, by appropriately placing equal signs in the inequalities in steps S91 to S98 in Figure 8, it goes without saying that an input on a boundary line can be detected as one of the selection directions delimited by that boundary line. .

以上では、8方向の選択に応じて対応する機能
を実行する例を示したが、選択可能な方向の数は
いくつでもよい。
In the above example, the corresponding function is executed according to the selection of eight directions, but any number of selectable directions may be used.

また、ポインテイングデバイスとしては、マウ
ス以外にも、トラツクボールや、デジタイザパツ
ド、シヨイステイツクなどを利用できる。ジヨイ
ステイツクなどでは、操作部が「移動」されない
が、この場合には、上述の実施例中の「移動」を
ステイツクの「傾斜」などに読み換えれば同様の
制御が可能である。
Further, as a pointing device, in addition to a mouse, a trackball, digitizer pad, stick, etc. can be used. In the case of a joystick or the like, the operating section is not "moved," but in this case, similar control is possible by replacing "movement" in the above embodiment with "tilting" of the stake.

また、従来のキーボード(第1図の操作部4と
して使用される。)などに使用されているカーソ
ルキーやテンキーパツドなどをポインテイングデ
バイスとして、たとえば第5図に示したようなメ
ニユーとともに使用することができる。
In addition, the cursor keys, numeric keypad, etc. used on a conventional keyboard (used as the operation unit 4 in Fig. 1) can be used as a pointing device in conjunction with a menu as shown in Fig. 5, for example. I can do it.

カーソルキーの場合には、上下、左右の矢印を
もつ各キーで4方向、あるいは各キーのうち例え
ば上、右等の2つのキーの入力を受けつけること
により更に4方向、つまり合計8方向の選択を行
なえる。カーソルキーを使用する場合には、方向
の選択を開始、終了するため、他のキーを利用す
る。これらのキーの検出は、たとえば第4図の制
御手順では、ステツプS31a、S34で、また、第6
図の場合はS61、S65で検出される。
In the case of cursor keys, each key with up, down, left and right arrows can be used to select four directions, or by accepting input from two of each key, such as up and right, you can select an additional four directions, that is, eight directions in total. can be done. When using cursor keys, use other keys to start and end directional selection. These keys are detected, for example, in steps S31a and S34 in the control procedure shown in FIG.
In the case shown in the figure, it is detected in S61 and S65.

即ち、所定のキー(エスケープキーなど)を押
下して方向選択の開始を行なわせ、前述のような
メニユーをポインタの現在位置を表示した後、カ
ーソルキーによりポインタを移動し、確定キー
(リターンキー、選択開始と同じエスケープキー
など)を押下して方向選択を行なう。方向の検出
は、また、互いに逆の方向をもつカーソルキー、
例えば左、右の両キーの同時押下により方向選択
の開始あるいは終了を行わせてもよい。前述の実
施例同様に、方向の選択を開始、終了した地点で
のポインタの座標から検出できる。
That is, after pressing a predetermined key (escape key, etc.) to start direction selection, displaying the menu as described above with the current position of the pointer, move the pointer using the cursor keys, and press the enter key (return key). , the same escape key used to start selection, etc.) to select the direction. Direction detection can also be performed using cursor keys with opposite directions,
For example, direction selection may be started or ended by pressing both the left and right keys simultaneously. Similar to the above-described embodiment, direction selection can be detected from the coordinates of the pointer at the point where the direction selection starts and ends.

また、テンキーパツドなども利用できる。この
場合には、 789 456 123 0 のように配置されたキーのうち、周囲の7、8、
9、4、6、1、2、3のキーを8つの方向に対
応させ、そのキーの押下により方向を選択する。
You can also use a numeric keypad. In this case, among the keys arranged like 789 456 123 0, the surrounding 7, 8,
Keys 9, 4, 6, 1, 2, and 3 correspond to eight directions, and the direction is selected by pressing the keys.

テンキーの場合にも方向の選択を開始、終了す
るためのキーが必要で、たとえば、テンキー中央
の5のキーは方向選択に必要ないので、このキー
を方向の選択を開始、終了するためのキーに割り
当てることができる。
In the case of a numeric keypad, a key is required to start and end direction selection.For example, the 5 key in the center of the numeric keypad is not necessary for direction selection, so this key is used to start and end direction selection. can be assigned to

すなわち、テンキー中央の5のキーの押下で、
ポインタの現在位置にメニユーを表示し、続いて
周囲の7、8、9、4、6、1、2、3のキー押
下に応じてポインタを対応する方向に移動させ、
5のキーの再押下、あるいは別の確定キーの押下
により選択方向を確定させる。方向の選択を開
始、終了、方向の検出などはカーソルキーの場合
と同様に行なう。
In other words, by pressing the 5 key in the center of the numeric keypad,
Display a menu at the current position of the pointer, then move the pointer in the corresponding direction in response to pressing the surrounding keys 7, 8, 9, 4, 6, 1, 2, 3,
The selection direction is confirmed by pressing the 5 key again or by pressing another confirmation key. Starting and ending direction selection, direction detection, etc. are performed in the same way as with the cursor keys.

カーソルキー、テンキーなどを使用すれば、ポ
インテイングデバイスを持たない装置においても
本発明のメニユー方式の利点を享受できる。カー
ソルキー、テンキーを使用する場合、方向の選択
を開始、終了するためのキーは任意のものを使用
できるのはいうまでもない。
By using a cursor key, numeric keypad, etc., the advantages of the menu system of the present invention can be enjoyed even in devices that do not have a pointing device. When using cursor keys or numeric keys, it goes without saying that any key can be used to start and end direction selection.

なお、従来のメニユーインターフエースでは、
所定の入力操作に応じてあるメニユー項目を選択
し、そのメニユーの下位の機能をメニユー項目と
するサブメニユーを表示させ、機能選択を行なわ
せる、いわゆる階層メニユー構造が知られている
が、本発明におけるたとえば第5図のようなメニ
ユーにおいても、同様にあるメニユー項目の指定
を方向選択により行ない、そのサブメニユーを表
示させるような構成を採用できるのはもちろんで
ある。
In addition, in the conventional menu interface,
A so-called hierarchical menu structure is known in which a certain menu item is selected in response to a predetermined input operation, and a sub-menu with lower-level functions of that menu is displayed to allow function selection. For example, in the menu shown in FIG. 5, it is of course possible to adopt a configuration in which a certain menu item is similarly designated by directional selection and its submenu is displayed.

[発明の効果] 以上の説明から明らかなように、本発明によれ
ば、所定の座標系を有し、入力された座標情報に
応じて情報処理を行なう情報処理機器のユーザイ
ンターフエース方式において、前記所定座標系と
対応した表示座標系を有する表示手段と、前記所
定座標系中における始点と終点の座標情報を入力
する手段と、前記始点および終点の座標情報から
前記所定座標系における方向性に関わる情報を形
成する方向性情報形成手段と、前記入力手段によ
り、始点の座標が入力された時点で、前記始点に
対応した前記表示手段の表示座標系中の所定点を
中心として放射状に配置され、それぞれ所定の情
報処理機能に対応づけられた複数の表示領域から
なるメニユー表示を前記表示手段に表示し、この
メニユー表示の各表示領域の境界線ないしその延
長線の内側に方向性情報を形成するための終点を
前記入力手段により入力させ、前記方向性情報形
成手段から取得される方向性情報に対応づけられ
た所定の情報処理機能を実行する制御手段を設け
た構成を採用している。
[Effects of the Invention] As is clear from the above description, according to the present invention, in a user interface system for an information processing device that has a predetermined coordinate system and performs information processing according to input coordinate information, a display means having a display coordinate system corresponding to the predetermined coordinate system; a means for inputting coordinate information of a start point and an end point in the predetermined coordinate system; and a means for inputting coordinate information of a start point and an end point in the predetermined coordinate system; directional information forming means for forming related information; and when the coordinates of a starting point are input by the input means, directional information forming means is arranged radially around a predetermined point in the display coordinate system of the display means corresponding to the starting point. , a menu display consisting of a plurality of display areas each associated with a predetermined information processing function is displayed on the display means, and directional information is formed inside the boundary line of each display area of this menu display or its extension line. A configuration is adopted in which a control means is provided for inputting an end point for the direction using the input means and for executing a predetermined information processing function associated with the directional information obtained from the directional information forming means.

したがつて、所定座標系における始点と終点の
座標をユーザに入力させ、始点と終点により示さ
れる方向性情報に対応づけられた所定の情報処理
機能を実行することができる。
Therefore, by having the user input the coordinates of the starting point and the ending point in the predetermined coordinate system, it is possible to execute a predetermined information processing function that is associated with the directional information indicated by the starting point and the ending point.

また、始点の座標が入力された時点で、始点に
対応した表示手段の表示座標系中の所定点を中心
として放射状に配置され、それぞれ所定の情報処
理機能に対応づけられた複数の表示領域からなる
メニユー表示が表示手段に表示されるため、情報
処理機能の表示を効率よく、また判りやすくユー
ザに表示することができ、しかもこのメニユー表
示の各表示領域の境界線ないしその延長線の内側
に方向性情報を形成するための終点を入力すれば
対応する情報処理機能を実行することができ、操
作性に優れたユーザインターフエース方式を提供
することができる。
In addition, when the coordinates of the starting point are input, multiple display areas arranged radially around a predetermined point in the display coordinate system of the display means corresponding to the starting point and each corresponding to a predetermined information processing function are displayed. Since the menu display is displayed on the display means, information processing functions can be displayed efficiently and easily to the user. By inputting the end point for forming directional information, the corresponding information processing function can be executed, and a user interface method with excellent operability can be provided.

さらに、始点と終点の入力という1挙動で、始
点を中心とした放射状のメニユーの表示から、メ
ニユー表示に対応した機能選択までを極めて容易
に実行できる。
Furthermore, with a single action of inputting a start point and an end point, it is possible to extremely easily display a radial menu centered on the start point and select a function corresponding to the menu display.

なお、始点と終点の入力は、マウス、トラツク
ボールなどのポインテイングデバイスを用いて容
易に行なえ、また、本発明では、最終的には方向
性情報が意味を持つので、始点と終点により示さ
れる方向性情報の入力は必ずしもモニタ表示など
を必要とせず容易に可能であり、ブラインド操作
も容易で、また、ユーザの疲労度も低減できる、
などの優れた効果がある。
Note that inputting the start point and end point can be easily performed using a pointing device such as a mouse or a trackball, and in the present invention, since directional information ultimately has meaning, the direction information is indicated by the start point and end point. Directional information can be input easily without necessarily requiring a monitor display, blind operation is easy, and user fatigue can be reduced.
It has excellent effects such as

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

第1図Aは本発明のユーザインターフエース方
式を採用した情報処理装置のブロツク図、第1図
Bは本発明における方向による機能選択の基本モ
デルを示した説明図、第2図は本発明における方
向による機能選択制御の基本モデルを示したフロ
ーチヤート図、第3図、第4図はより複雑な方向
による機能選択制御の基本モデルを示したフロー
チヤート図、第5図は具体的なメニユーの表示例
を示した説明図、第6図はマウスを用いたユーザ
インターフエース制御を示したフローチヤート
図、第7図Aは選択される方向の設定例を示した
説明図、第7図Bは第7図Aの選択方向の検出制
御のフローチヤート図、第8図Aは選択される方
向の異なる設定例を示した説明図、第8図Bは第
8図Aの選択方向の検出制御のフローチヤート
図、第9図は従来のメニユーの表示例を示した説
明図である。 1……CPU、2……ROM、3……RAM、4
……操作部、5……デイスプレイ、6……ポイン
テイングデバイス、51……デイスプレイ画面。
FIG. 1A is a block diagram of an information processing device adopting the user interface method of the present invention, FIG. 1B is an explanatory diagram showing a basic model of function selection by direction in the present invention, and FIG. Figures 3 and 4 are flowcharts showing a basic model of function selection control based on direction. Figures 3 and 4 are flowcharts showing a basic model of function selection control based on more complicated directions. Figure 5 is a flowchart showing a basic model of function selection control based on direction. FIG. 6 is a flowchart showing user interface control using a mouse, FIG. 7A is an explanatory diagram showing an example of setting the direction to be selected, and FIG. 7A is a flowchart of the selection direction detection control, FIG. 8A is an explanatory diagram showing different setting examples of the selected direction, and FIG. 8B is a flowchart of the selection direction detection control of FIG. 8A. The flowchart in FIG. 9 is an explanatory diagram showing an example of a conventional menu display. 1...CPU, 2...ROM, 3...RAM, 4
...Operation unit, 5...Display, 6...Pointing device, 51...Display screen.

Claims (1)

【特許請求の範囲】 1 所定の座標系を有し、入力された座標情報に
応じて情報処理を行なう情報処理機器のユーザイ
ンターフエース方式において、 前記所定座標系と対応した表示座標系を有する
表示手段と、 前記所定座標系中における始点と終点の座標情
報を入力する手段と、 前記始点および終点の座標情報から前記所定座
標系における方向性に関わる情報を形成する方向
性情報形成手段と、 前記入力手段により、始点の座標が入力された
時点で、前記始点に対応した前記表示手段の表示
座標系中の所定点を中心として放射状に配置さ
れ、それぞれ所定の情報処理機能に対応づけられ
た複数の表示領域からなるメニユー表示を前記表
示手段に表示し、このメニユー表示の各表示領域
の境界線ないしその延長線の内側に方向性情報を
形成するための終点を前記入力手段により入力さ
せ、前記方向性情報形成手段から取得される方向
性情報に対応づけられた所定の情報処理機能を実
行する制御手段を設けたことを特徴とするユーザ
インターフエース方式。
[Scope of Claims] 1. In a user interface system for an information processing device that has a predetermined coordinate system and performs information processing according to input coordinate information, the display has a display coordinate system corresponding to the predetermined coordinate system. means for inputting coordinate information of a start point and an end point in the predetermined coordinate system; directional information forming means for forming information related to directionality in the predetermined coordinate system from the coordinate information of the start point and end point; When the coordinates of a starting point are input by the input means, a plurality of coordinates are arranged radially around a predetermined point in the display coordinate system of the display means corresponding to the starting point, and each corresponds to a predetermined information processing function. displaying a menu display consisting of display areas on the display means, causing the input means to input an end point for forming directional information inside the boundary line of each display area of the menu display or an extension thereof, and A user interface system characterized by comprising a control means for executing a predetermined information processing function associated with direction information obtained from a direction information forming means.
JP1177255A 1989-07-11 1989-07-11 User interface system Granted JPH0342713A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1177255A JPH0342713A (en) 1989-07-11 1989-07-11 User interface system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1177255A JPH0342713A (en) 1989-07-11 1989-07-11 User interface system

Publications (2)

Publication Number Publication Date
JPH0342713A JPH0342713A (en) 1991-02-22
JPH0583926B2 true JPH0583926B2 (en) 1993-11-30

Family

ID=16027878

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1177255A Granted JPH0342713A (en) 1989-07-11 1989-07-11 User interface system

Country Status (1)

Country Link
JP (1) JPH0342713A (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7210107B2 (en) * 2003-06-27 2007-04-24 Microsoft Corporation Menus whose geometry is bounded by two radii and an arc
JP4519898B2 (en) * 2007-11-06 2010-08-04 ザイオソフト株式会社 Medical image processing apparatus and medical image processing program
JP2010160655A (en) * 2009-01-07 2010-07-22 Mitsubishi Electric Corp Information processor and object setting method
JP5739131B2 (en) * 2010-10-15 2015-06-24 京セラ株式会社 Portable electronic device, control method and program for portable electronic device
JP5967917B2 (en) 2011-12-13 2016-08-10 キヤノン株式会社 Information processing apparatus, information processing apparatus control method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2663133B2 (en) * 1988-04-19 1997-10-15 武藤工業 株式会社 Command menu display method in display device

Also Published As

Publication number Publication date
JPH0342713A (en) 1991-02-22

Similar Documents

Publication Publication Date Title
US5832113A (en) Data input device with a display keyboard
KR100975168B1 (en) Information display input device, information display input method, and information processing device
EP1027639B1 (en) Checking device and recording medium for checking the identification of an operator
KR19990062562A (en) Computer system and method for manipulating multiple graphical user interface components on a computer display having an access pointer
JP3319647B2 (en) Character input device
JPH07200237A (en) Method and system for operation of display of plurality of applications in data processing system
US6133905A (en) Input apparatus and input method
TWI292551B (en) Spotlight cursor
KR20060118811A (en) Apparatus and method for displaying a character input panel
JP2003177848A (en) Key display method of software keyboard and character input device
WO2009031478A2 (en) Information processor, user interface control method and program
JPH0583926B2 (en)
JP2013097604A (en) Information processor
JPH02188790A (en) information display device
JPH0769778B2 (en) Icon menu / palletizing method
JPH0546310A (en) Information processing equipment
JPH07220109A (en) Information processing apparatus and method
JP6429692B2 (en) Electronics
JPH09167058A (en) Information processing device
JP4143529B2 (en) Information input device, information input method, computer program, and computer-readable storage medium
JP6991754B2 (en) Terminal devices and programs
JP7505205B2 (en) Information processing device, information processing method, server device and program
JP7760265B2 (en) Display control device and control method thereof
JPH09198190A (en) Computer system
JP2001282405A (en) Coordinate input device

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20071130

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20081130

Year of fee payment: 15

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

Free format text: PAYMENT UNTIL: 20091130

Year of fee payment: 16

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

Free format text: PAYMENT UNTIL: 20091130

Year of fee payment: 16