Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0583926B2 - - Google Patents
[go: Go Back, 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
English (en)
Other versions
JPH0342713A (ja
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/ja
Publication of JPH0342713A publication Critical patent/JPH0342713A/ja
Publication of JPH0583926B2 publication Critical patent/JPH0583926B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はユーザインターフエース方式、特に所
定の座標系を有し、入力された座標情報に応じて
情報処理を行なう情報処理機器のユーザインター
フエース方式に関するものである。
[従来の技術] パーソナルコンピユータ、ワークステーシヨ
ン、ワードプロセツサ、CAD、CAM専用機など
各種の情報処理システムで、文字、画像その他各
種の情報処理が行なわれている。
現在、この種の情報処理システムでは、ユーザ
インターフエース手段として、CRTなどのデイ
スプレイと、キーボード、あるいはさらにマウス
などのポインテイングデバイスが使用されてい
る。
古くはコンピユータシステムの端末として、テ
レタイプのようなキヤラクタ端末が使用されてい
たため、デイスプレイを用いる情報処理システム
でも単にキーボードから文字列を入力してコマン
ドを入力したり、処理モードを決定する方法が用
いられていた。
しかし、現在では、コマンド、処理モードなど
の機能選択を行なうためにデイスプレイにポツプ
アツプ(あるいはプルダウン)メニユーやアイコ
ンを表示してこれをマウスなどのポインテイング
デバイスで選択することにより、各種の機能選択
を行なうユーザインターフエース方式が用いられ
るようになつている。
第9図に、このようなユーザインターフエース
方式で使用されるメニユーの一例を示す。図示の
メニユーMは、キーボードや、ポインテイングデ
バイスのキー押下などの操作に応じてデイスプレ
イ画面D上にポツプアツプあるいはプルダウンさ
れるもので、複数の領域M1、M2…Mnに区画さ
れており、これらの領域内には文字などによりそ
の区画への入力により選択される機能(コマンド
(文字、画像など各種データ、そのフアイルのコ
ピーや削除その他の編集)、モード)などが表示
される。
メニユーMの領域M1、M2…Mnのデイスプレ
イ画面上での空間的な情報(座標、サイズなど)
は、マイクロプロセツサなどのインターフエース
制御手段が認識しており、これらの領域のいずれ
か1つの内側にポインテイングデバイスにより移
動されるポインタPが移動され、その位置でポイ
ンテイングデバイスのボタンが操作されるなどす
ると、インターフエース制御手段はその機能(コ
マンド、モードなど)を選択して対応する処理を
行なう。
アイコンの選択でも、同様にメニユーや情報フ
アイルを意味する表示区画がデイスプレイ上に設
定されその区画内部へのポインタ移動、キー操作
によりそのアイコンないし、アイコンに対応した
コマンド、モードなどが選択される。
なお、ポインタの移動には、マウスのみなら
ず、トラツクボール、キーボードのカーソルキ
ー、ジヨイステイツク、デジタイザなども利用さ
れている。
[発明が解決しようとする課題] 上記のようなメニユー駆動、あるいはアイコン
駆動によるユーザインターフエース方式では、煩
雑な文字入力を必要とせず、容易かつ迅速に機能
選択が可能である。
一方、このようなユーザインターフエース方式
では、デイスプレイが大きな位置を占めている。
すなわち、メニユーや、アイコンを選択する操作
は、システムのより低い処理レベルでは、ポイン
テイングデバイスにより移動されるポインタのデ
イスプレイ画面上での位置を選択する操作に他な
らないからである。
したがつて、ユーザは常にポインタの位置を視
覚により確認しつつメニユーをプルダウン、ある
いはポツプアツプし、また、メニユー内のエント
リーやアイコンを選択しなければならならず、ユ
ーザは視覚を酷使することにより、疲労度が大き
いという問題がある。
たとえば、第9図のようなメニユー方式では、
領域M1、M2内の文字表示を確かめつつポインタ
Pを移動し、確かにポインタが目的の領域内にあ
ることを確認した上でキー入力、ボタン操作など
を行なわなければならない。
また、通常、メニユー表示を選択したポインタ
位置から上または下方向にメニユーが延長して表
示されるため、長大なメニユーの場合、目的の機
能を選択するまでにかなりの距離ポインテイング
デバイスを移動しなければならない。その間も、
上記の視覚による確認は行なわなければならない
ので、エントリーの多いメニユー選択は結構面倒
なものである。
上記のような問題を回避するために、たとえば
メニユーの機能の1つに所定のキー操作を対応さ
せ、そのキー押下によつても機能選択を行なえる
ようにする技術が知られているが、この場合に
は、操作性は旧来の文字列コマンド駆動による方
式とあまり変わらなくなつてしまう。
このように、従来のメニユー駆動、あるいはア
イコン駆動によるユーザインターフエース方式で
は、デイスプレイ上のポインタの位置情報により
情報を入力するという原理のために、上記のよう
な諸問題を生じる。
本発明の課題は、以上の問題を考慮し、デイス
プレイ上の位置情報以外の情報を媒介として機能
選択を行なうことによつて、より効率的なユーザ
インターフエースが可能な方式を提供することに
ある。
[課題を解決するための手段] 以上の課題を解決するために、本発明において
は、所定の座標系を有し、入力された座標情報に
応じて情報処理を行なう情報処理機器のユーザイ
ンターフエース方式において、前記所定座標系と
対応した表示座標系を有する表示手段と、前記所
定座標系中における始点と終点の座標情報を入力
する手段と、前記始点および終点の座標情報から
前記所定座標系における方向性に関わる情報を形
成する方向性情報形成手段と、前記入力手段によ
り、始点の座標が入力された時点で、前記始点に
対応した前記表示手段の表示座標系中の所定点を
中心として放射状に配置され、それぞれ所定の情
報処理機能に対応づけられた複数の表示領域から
なるメニユー表示を前記表示手段に表示し、この
メニユー表示の各表示領域の境界線ないしその延
長線の内側に方向性情報を形成するための終点を
前記入力手段により入力させ、前記方向性情報形
成手段から取得される方向性情報に対応づけられ
た所定の情報処理機能を実行する制御手段を設け
た構成を採用した。
[作用] 以上の構成によれば、所定座標系における始点
と終点の座標をユーザに入力させ、始点と終点に
より示される方向性情報に対応づけられた所定の
情報処理機能を実行することができ、また、始点
の座標が入力された時点で、始点に対応した表示
手段の表示座標系中の所定点を中心として放射状
に配置され、それぞれ所定の情報処理機能に対応
づけられた複数の表示領域からなるメニユー表示
が表示手段に表示され、このメニユー表示の各表
示領域の境界線ないしその延長線の内側に方向性
情報を形成するための終点を入力すれば対応する
情報処理機能を実行することができる。
[実施例] 以下、図面に示す実施例に基づき、本発明を詳
細に説明する。
第1図Aに本発明のユーザインターフエース方
式を採用した装置の構成を示す。ここに示す構成
はパーソナルコンピユータ、CAD、CAMシステ
ム、ワードプロセツサなど各種の情報処理機器に
共通するものである。
図において符号1はマイクロプロセツサなどか
ら構成されたCPUで、アドレスバス、データバ
ス、あるいは不図示のインタフエース回路などを
介してその周囲に示された各回路部材と接続され
る。以下、CPU1に接続された各部材について
説明する。
まず、ROM2はCPU1の制御手順を格納する
ために使用される。後述の制御プログラムの一
部、あるいは全部はこのROM2に格納してもよ
いし、またROM2には不図示の外部記憶装置か
ら後述の制御プログラム、あるいはオペレーテイ
ングシステムなどのプログラムをロードするプロ
グラムのみを置いてもよい。
RAM3はCPU1のワークエリアとして使用さ
れるもので、後述のプログラムが外部記憶装置か
らロードされる場合にはRAM3のメモリ空間上
に配置される。
操作部4、デイスプレイ5およびポインテイン
グデバイス6はユーザインタフエース手段として
使用されるものである。操作部4はJIS配列など
を有するキーボードから、またデイスプレイ5は
CRTデイスプレイやLCDパネルなどから構成さ
れる。
また、ポインテイングデバイス6はデイスプレ
イ5上に表示されたカーソルやポインタを制御す
るためのもので、マウスやジヨイステイツク、ト
ラツクボール、あるいはデジタイザパツドなどか
ら構成される。また、操作部4のカーソルキー、
テンキーなどをポインテイングデバイス6として
使用してもよい。
第1図Bに本発明によるユーザインタフエース
方式の最も単純なモデルを示す。第1図Bにおい
て符号51はデイスプレイ5の画面(または画面
上に設定されたウインドウなどの表示領域)を示
している。
本実施例ではポインテイングデバイス6を用い
て装置の種々の機能の選択を行なうが、この機能
の選択はポインテイングデバイス6によつてデイ
スプレイ5のデイスプレイ画面51上に表示され
たポインタPを移動し、その移動方向によつて所
望の機能を選択する。
ポインタPの複数の移動方向には、あらかじめ
所定の処理機能を割り当てておく。複数の移動方
向と所定の処理機能は、ROM2あるいはRAM
3の所定の記憶領域にテーブルなどの形式で記憶
され、このテーブルに検出された移動方向情報を
入力することで実行すべき機能選択を行なう。
通常このようなポインタPをポインテイングデ
バイス6で移動する方式では、ポインテイングデ
バイス6の移動方向とポインタPの移動方向は
1:1に制御されるため、上記の機能選択処理は
言い換えればポインテイングデバイス6の移動あ
るいは操作方向によつて機能選択を行なうことに
他ならない。
ここで、従来技術との対比で考える。
従来の、たとえばポツプアツプ、ないしプルダ
ウンメニユーの場合にはポツプアツプ、ないしプ
ルダウン表示させたメニユー上の所定位置にポイ
ンタを移動して所定の入力を行なつており、この
ような入力制御は、画面上のポインタ位置に依存
して機能選択を行なうものである。これに対して
本実施例は、画面上のポインタ移動方向に依存し
て機能選択を行なうものである。すでに述べたよ
うに、従来のポインタ位置に依存した機能選択で
は、ユーザの画面の注視が不可欠であるのに対し
て、本実施例におけるポインタ移動方向に依存し
た機能選択では必ずしも画面注視を必要としな
い。
以下、上記のユーザインターフエース制御につ
き最も単純な制御例から順に詳述する。
第2図に、第1図Bのようなポインタ移動方向
による機能選択を行なうための最も簡単なCPU
1の制御手順のモデルをフローチヤートとして示
す。
図示のルーチンは、画像処理、文字処理、その
他のCPU1の制御中の所定タイミングで実行さ
れるサブルーチンである。
第2図のステツプS21では、ポインテイングデ
バイス6の移動方向をユーザが行なつた方向選択
として検出する。この検出処理は、第1図Aでは
不図示のインターフエース手段を介して行なわれ
る。ポインテイングデバイス6の操作情報の取得
には、公知のオペレーテイングシステムなどで用
意された公知のシステムコールなどを利用する。
このとき、CPU1は、ポインテイングデバイ
ス6の移動と同時にデイスプレイ5のデイスプレ
イ画面51上のポインタPを同じ方向に同じ量だ
け移動させる。これにより、ユーザは必要ならデ
イスプレイ5を介して自分の選択方向をモニタで
きる。
ステツプS21の方向選択は、実際には、第5図
以降で説明するように、デイスプレイ座標系中に
おける始点と終点に関する情報を入力し、始点お
よび終点の座標情報に対して所定の演算処理を行
なうことにより検出される。
次にCPU1はステツプS22において、ステツプ
S1で選択された方向にあらかじめ割当てられた
機能、たとえば文字、画像の削除、移動、各種の
モード選択などの種々の機能を実行する。このと
き、ROM2あるいはRAM3中の、選択方向と
処理機能を対応づけたテーブルが参照され、実行
すべき機能が選択される。
第2図の制御モデルは、最も単純なものであ
り、どのタイミングでユーザの選択処理が開始さ
れ、また終了するかについて規定していない。ま
た、ユーザが選択処理を中断したり、選択方向を
変更したりする可能性も考慮していない。これら
の点に関してより詳細に示したのが第3図および
第4図の制御モデルである。
まず、第3図のステツプS31で、CPU1はユー
ザの選択操作が行なわれたどうかを検出する。選
択操作は、操作部4、ポインテイングデバイス6
により行なえるが、通常は後述のようにポインテ
イングデバイス6のボタン押下などにより行な
う。
ステツプS31でユーザの選択操作が行なわれる
と、ステツプS32〜S34のループに入り、選択方
向の検出と、選択されたメニユーエントリーに設
定されている表示動作、例えばメニユー領域の反
転表示などを行なう。
この反転表示などの表示制御によりユーザが自
分の欲する機能を選択できているかどうかを確認
する。
まず、ステツプS32では、ポインテイングデバ
イス6の移動方向の検出(とポインタPの移動)
を行なう。この検出は、たとえばステツプS31で
選択操作を行なつた時のデイスプレイ画面51上
のポインタPの座標値(選択操作の開始点(始
点)の座標値)を記憶しておき、ポインタPの
時々刻々入力される移動量に応じて移動されるポ
インタPの座標値と比較することなどにより行な
える。また、後述のように、選択操作の終了点
(終点)での座標値と比較することにより方向の
検出を行なつてもよい。
ステツプS33では、選択された移動方向に対応
して設定されている動作(前述のメニユー領域の
反転表示など)を実行する。このとき、ROM2
あるいはRAM3中の、選択方向と処理機能を対
応づけたテーブルが参照され、実行すべき動作が
選択される。
ステツプS34では機能選択が終了したかどうか
を判定する。ステツプS34の判定は、ポインテイ
ングデバイス6の所定のボタン押下、あるいはボ
タンリリースの有無を検出することにより行な
う。
このような制御によれば、ステツプS31の処理
により、ユーザは好みのタイミングで機能選択処
理を開始する、あるいは機能選択を中断、終了す
ることができる。
実際に選択された機能(画像、文字などの編集
処理など)は第3図の手順終了後実行する。この
時も、ROM2あるいはRAM3中のテーブルが
参照される。
第3図のステツプS31、S33は、より詳細には
第4図のように構成できる。また、第4図では、
選択方向を途中で変更可能とするため、ステツプ
S35をステツプS32とS33の間に挿入している。
第4図のステツプS31はステツプS31a、ステツ
プS31bのループにより構成している。ステツプ
S31aでは選択操作の開始の検出を、例えばポイ
ンテイングデバイス6の所定のボタン押下により
行ない、ステツプS31bではポインテイングデバ
イス6の別の解除ボタンの押下を検出することな
どによりユーザが機能選択を本当に開始したかど
うかを検出する。そして、有効な選択開始が行な
われればステツプS32に進み、解除ボタンなどが
操作されればステツプS31aに戻る。
また、ステツプS32に続くステツプS35aでは、
まず、ステツプS32で行なわれた方向選択の有効
性を判定する。これは、たとえば、演算処理によ
り選択方向を確定できたかどうかの判定などによ
り行なう。
次にステツプS35bでは、ポインテイングデバ
イス6の解除ボタンの操作などの検出を行ない、
有効な方向選択が行なわれているかどうかを判定
し、解除などが行なわれず、有効な機能選択が行
なわれていればステツプS32に戻り、再度ユーザ
の方向選択を受け付ける(あるいはステツプ
S31aに戻り、選択処理を完全に中止してもよ
い)。
ステツプS33では、第3図のステツプS33と同
じステツプS33aの後にステツプS33bを設けてい
る。これはユーザにより行なわれるもので、ステ
ツプS33aにおける反転表示などの制御により、
ユーザが自分の欲する機能を確実に選択している
かどうか確めるものである。
第4図の処理によれば、選択動作の開始、およ
び開始された選択操作の中止が可能で、また最終
的に機能選択を確定するまでの間であれば、選択
機能を変更したり、あるいは機能選択を中止する
ことができる。
次に、第5図、第6図を参照して、ポインテイ
ングデバイス6としてマウスを用いる場合の、よ
り詳細な入力制御、および以上の例では詳述しな
かつた画面制御の詳細につき説明する。ここで
は、説明の都合上、マウスの参照符号として61
を用いる。
前述の第1図Bでは要点のみ示すために、デイ
スプレイ5に表示するメニユーについては図示し
なかつたが、デイスプレイ5に第5図に示すよう
なメニユー表示を行なえば、ユーザは選択方向を
確認でき、所望の機能、また変更などを容易に行
なえるようになる。
第5図において、符号51はデイスプレイ5の
デイスプレイ画面(またはウインドウ)で、この
表示領域はアプリケーシヨンに応じて文字、画像
などの各種データの編集などに使用される。な
お、ここでは、8個の処理機能をポインタPの移
動方向にしたがつて選択する例を示す。
デイスプレイ画面51には、マウス61の所定
ボタンの押下に応じてメニユーMを表示する。メ
ニユーMの形状は円形、ひし形などどのようなも
のでもよいが、ここでは正方形のものを例示す
る。
メニユーMは、選択できる機能に割り付けられ
たポインタPの(したがつてマウス61の)移動
方向を可視表示するために、8つの区画M1〜M8
に放射状に分割してある。この画面上での分割
は、表示色の変更、直線の表示などにより行な
う。
ここでは、メニユーMの中心Oを中心点とし
て、水平、垂直な2つの境界線によりメニユーM
を4分割し、さらにこれを水平、垂直な2つの境
界線に対して45度の傾きを有する2つの境界線に
より分割して8区画を形成している。各区画M1
〜M8内部には、選択される処理機能を文字など
により表示しておく。
ここで、第5図のメニユーMによるユーザイン
ターフエースの概要を説明する。
メニユーMが未表示の状態で、マウス61の所
定ボタンの押下が行なわれると、そのときポイン
タPが存在した位置をメニユーMの中心点Oとし
てメニユーMを表示する。点Oの座標は、CPU
1により選択操作の始点の座標情報としてRAM
3に記憶される。また、このとき、ポインタPは
メニユーMとオーバーラツプして表示される。
次に、ユーザはマウス61を移動させてポイン
タPを所望の方向に移動させる。メニユーMの区
画M1〜M8(あるいはそれに付された文字による
機能表示)により選択したい機能がわかるので、
ユーザは所望の機能に対応した区画M1〜M8のい
ずれか1つの内側にポインタPを移動させる。あ
るいは、メニユーMの外側であつても、所望の区
画を他の区画と分割する2つの境界線の延長線の
内側であればよい。
そして、マウス61の所定のボタンを押下また
はリリースすると、その時のポインタPの座標が
選択操作の終点の座標値として取り込まれる。こ
の操作は、ユーザの機能選択を確定させるもので
ある。
これにより、CPU1はあらかじめRAM3に記
憶したメニユーMの中心点O(始点)の座標と、
マウス61の所定のボタンが押下またはリリース
された時点でのポインタPの位置(終点)の座標
から、選択された移動方向を検出し、これに対応
してROM2、RAM3中のテーブルで割り当て
られている処理機能を実行する。
第6図に、第5図のユーザインターフエースを
実現するためのCPU1の制御手順を例示する。
ここでは、機能選択中に解除操作を可能とした例
を示す。
第6図のステツプS61では、機能選択開始を
命令する所定のマウスボタンの押下を検出する。
所定のマウスボタンの押下が行なわれると、ステ
ツプS62に進み、マウスボタン押下の際のポイン
タPのx、y座標をメニユーMの中心O(始点)
の座標としてRAM3の所定エリアに記憶し、ス
テツプS63では第5図に示すようなメニユーMを
デイスプレイ5のデイスプレイ画面51に表示す
る。
ステツプS64では、マウス61の移動検出およ
びそれに対応したポインタPの移動制御を行ない
つつ、マウスボタンの押下またはリリースによる
選択確定を検出する。このとき同時に、別のマウ
スボタンなどによる解除操作も検出し、解除操作
が検出されるとステツプS70で表示中のメニユー
を消去してステツプS61に戻る。
一方、ステツプS64でマウスボタン押下または
リリースによる選択確定が行なわれると、ステツ
プS65でマウスボタン押下またはリリースが行な
われた時のポインタPの位置(終点)のx、y座
標を入力し、その値をステツプS66でRAM3に
記憶されているメニユーMの中心点O(始点)の
座標を原点とする座標系データに変換する。
ステツプS67では、ステツプS66で変換された、
マウスボタン押下またはリリースが行なわれた時
のポインタPの位置(終点)のx、y座標の検査
により選択された方向を検出する。この処理は、
選択処理の始点と終点の情報から、方向性に関す
るデータを取得するもので、たとえば、後述の第
7図、第8図に示すような処理により構成され
る。
ステツプS67で選択方向が検出されると、ステ
ツプS68でメニユーMをデイスプレイ画面51か
ら消去した後ステツプS69で選択方向に対応する
機能を実行する。機能選択には、ROM2あるい
はRAM3中のテーブルが使用される。
このようにして、マウス61、メニユーMの表
示を利用して、ユーザは容易に所望の機能を簡単
かつ確実に選択できる。ユーザはメニユー表示に
より、ポインタPの移動方向を明確に区別できる
が、本実施例によれば、かならずしもメニユーM
の注視は必要ない。
本実施例においては、選択操作を開始した地点
(始点:メニユーMの中心O)から、最後に選択
を確定した地点(終点)に向かう移動方向により
機能を選択するようにしているので、ユーザは慣
れればデイスプレイ画面51を注視することなく
所望の機能を選択できる、この点において本実施
例は従来のポツプアツプ、ないしプルダウンメニ
ユーより優れている。また、同じ理由で、最後に
確定操作を行なうまでユーザの選択変更を許容で
きるのはいうまでもない。
また、メニユー表示をユーザが積極的に利用す
る場合には次のような効果もある。
すなわち、ボタンを押下またはリリースして機
能選択の確定を行なう場合、メニユーMの外側で
あつても、所望の区画を他の区画と分割する2つ
の境界線の延長線の内側であればよいが、区画
M1〜M8のいずれか1つの内側で行なえば、ユー
ザは自分の選択しようとしている機能をより明確
にモニタしつつ操作を行なえる。この場合には、
メニユーの使い勝手は従来型のメニユーに近いた
め、従来型のメニユー方式から移行しても違和感
なく操作が可能である。
なお、マウス61のボタンの割当ては、任意で
あり、たとえば、1ボタンマウスであつても、最
初のボタン押下でメニユーMを表示し、続いてボ
タンを押下したままポインタPを所望の方向に移
動し、ボタンリリースを行なうことにより機能を
確定するようにできる。あるいは、メニユー表示
後、ポインタPの移動中マウスボタンの押下を行
なわず、再押下により選択確定を行なう処理を許
容してもよい。
なお、第6図の実施例においても、第3図、第
4図の場合と同様に常時方向性の判断(ステツプ
S32)とそれに応じたメニユー領域の反転表示制
御等を組み合せても良いのは勿論である。
ここで、第6図における選択操作の始点および
終点の座標から方向性に関する情報を検出する処
理の詳細を第7図に例示しておく。この制御は、
マウス以外のものをポインテイングデバイス6と
して使用する場合でも利用可能である。
第7図Aは、第7図Bの検出処理で使用される
検出方向の割当てを示している。
第7図Aにおいて、符号Oは、デイスプレイ5
に表示されるメニユーMの中心点を示す。図示の
ように、第7図Aでは、第5図同様の様式でメニ
ユーMを45度づつ8等分し、各区画に相当する図
示のように8つの方向1〜8を選択可能とする。
なお、符号x、yは、メニユーの中心Oを原点と
する直交座標軸を示す。
ここでは、通常のコンピユータなどの画面制御
におけるのと同様に縦のy軸は垂直下方側が正の
値を取るように設定されている。8つの方向を区
切る境界線は、それぞれ直線y=x、直線y=−
x、直線x=0(y軸)、直線y=0(x軸)であ
る。
第7図Bは第7図Aのように検出すべき方向を
8分割する場合の方向検出ルーチンを例示してい
る。
第7図でも、第6図と同じステツプS66が図示
されており、ここで最終的にポインテイングデバ
イス6により入力がおこなわれた際の座標値をメ
ニユーの中心Oを原点とする座標系における座標
値(px、py)に変換し、以後ステツプS71〜S77
で、この座標値(px、py)の検査により移動方
向を検出する。
ステツプS71〜S77では、座標値px、pyの正、
負あるいは大小の演算により、第7図Aのいずれ
の方向が選択されたかを決定する。ここでは、各
方向を規定する境界の直線の式が、x=0、y=
0、x=y、x=−yであることから、方向1〜
8をそれぞれ検出する条件は次の通りである。
方向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のいずれかがユーザの選択方向として
検出される。
第7図の制御で選択方向が確定されると、選択
方向に対応する機能を実行する。機能選択には、
ROM2あるいはRAM3中のテーブルが使用さ
れる。
第5図、第7図の場合、選択可能な方向は、右
上、左上、右下、左下方向をそれぞれ2等分した
8方向である。また、分割の角度はそれぞれ等し
い。しかし、ポインテイングデバイス6(特にマ
ウスなど)を画面を見ずに操作する場合を考える
と、垂直、水平方向はブラインド操作でかなり正
確に行なえるが、それに比べ斜め方向の移動では
角度をあまり正確に管理できないと思われる。
そこで、第8図に異なる選択方向の設定方法を
示す。ここでは、水平左右方向、垂直上下方向と
それらの間の右上、左上、右下、左下方向の8方
向を選択可能とし、また、垂直、水平方向と斜め
方向の間でのブラインド操作における正確度の差
を考慮して、各方向の角度幅を異なつた値に設定
している。
第8図Aは、第7図Aと同様の様式で、選択可
能な8方向1〜8を示している。各方向1〜8を
区切る境界線の直線は、それぞれy=ax、y=
x/a、y=−ax、y=−x/aにより示され
る。
このように設定された方向は第8図Bの手順に
より識別できる。
第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の傾きである。
たとえば、ステツプS75が肯定された場合に
は、第7図Aにおける方向1の領域が検出された
ことになるが、第8図Aの場合にはここからさら
に方向1、方向2のいずれかを検出しなければな
らない。
ステツプS91では、直線y=−x/aの傾き−
1/aと、x、y座標値の商を比較することによ
り方向1あるいは2を決定している。ステツプ
S91では、py/px>−1/aが満足されれば方向
1を検出する。
ステツプS92〜S98でも、同様にしきい値とし
ての直線y=ax、y=x/a、y=−ax、y=
−x/aの傾きとx、y座標値の商を比較するこ
とにより、選択方向を最終的に決定する。このよ
うな制御により、第8図の場合には、1つの選択
方向は2つのステツプのいずれかで確定される。
たとえば、方向2はステツプS100、S102の2つ
のいずれかで確定される。
以上のように、第8図の制御によれば、水平、
垂直方向とそれらに挟まれる右上、右下、左上、
左下の8方向の選択を検出し、対応する機能を実
行することができる。
特に、第8図の構成によれば、ステツプS91〜
S98のしきい値を決定する値aの設定を変更する
ことにより、選択可能な方向の範囲を所望に制御
できる。これにより、ユーザの前述のようなブラ
インド操作時の正確度を考慮して、垂直、水平方
向とみなす方向の範囲を狭くし、斜め方向の範囲
を大きく設定することが可能である。
また、第8図中の4本の直線y=ax、y=
x/a、y=−ax、y=−x/aの傾きは、同
じaという値に基づいて決定されているが、これ
らの値をそれぞれ別個に定めてもよい。この場合
には、第8図BのステツプS91〜S98中のしきい
値を別々に設定することになる。
たとえば、第8図Aの方向1、8、および4、
5をそれぞれ分割する直線y=x/aの傾きをm
に変更すれば、ステツプS93、S95において使用
するしきい値はmとなる。
このように、選択方向の範囲を別々に設定する
ことにより、たとえば、ポインテイングデバイス
6により水平方向の入力を行なう場合、つねにポ
インテイングデバイス6の移動方向が傾いてしま
うといつたようなユーザの操作の癖を補正するこ
とができる。
さらに、各方向を分割する直線を、原点Oを起
点とした8本の直線として考え、これらの傾きを
それぞれ異ならせてもよい。これにより、たとえ
ば、方向1の検出条件を厳しくし、方向5の検出
条件を甘くするなどの設定も可能である。
なお、選択方向を規定するしきい値は、ユーザ
が好みの値に設定できるようにしてもよい。この
設定は、操作部4、ポインテイングデバイス6を
用いて数値入力を行なつたり、メニユー選択を行
なうことなどにより行なえる。もちろんこの設定
の際、本発明に関わるメニユーを利用してもよ
い。
第7図、第8図では、説明を容易にするため、
境界線上のデータを考慮していないが、条件(1)〜
(8)あるいは第8図のステツプS91〜S98中の不等
式中に等号を適宜配置することにより、境界線上
の入力をその境界線が区切るいずれかの選択方向
として検出できるのはいうまでもない。
以上では、8方向の選択に応じて対応する機能
を実行する例を示したが、選択可能な方向の数は
いくつでもよい。
また、ポインテイングデバイスとしては、マウ
ス以外にも、トラツクボールや、デジタイザパツ
ド、シヨイステイツクなどを利用できる。ジヨイ
ステイツクなどでは、操作部が「移動」されない
が、この場合には、上述の実施例中の「移動」を
ステイツクの「傾斜」などに読み換えれば同様の
制御が可能である。
また、従来のキーボード(第1図の操作部4と
して使用される。)などに使用されているカーソ
ルキーやテンキーパツドなどをポインテイングデ
バイスとして、たとえば第5図に示したようなメ
ニユーとともに使用することができる。
カーソルキーの場合には、上下、左右の矢印を
もつ各キーで4方向、あるいは各キーのうち例え
ば上、右等の2つのキーの入力を受けつけること
により更に4方向、つまり合計8方向の選択を行
なえる。カーソルキーを使用する場合には、方向
の選択を開始、終了するため、他のキーを利用す
る。これらのキーの検出は、たとえば第4図の制
御手順では、ステツプS31a、S34で、また、第6
図の場合はS61、S65で検出される。
即ち、所定のキー(エスケープキーなど)を押
下して方向選択の開始を行なわせ、前述のような
メニユーをポインタの現在位置を表示した後、カ
ーソルキーによりポインタを移動し、確定キー
(リターンキー、選択開始と同じエスケープキー
など)を押下して方向選択を行なう。方向の検出
は、また、互いに逆の方向をもつカーソルキー、
例えば左、右の両キーの同時押下により方向選択
の開始あるいは終了を行わせてもよい。前述の実
施例同様に、方向の選択を開始、終了した地点で
のポインタの座標から検出できる。
また、テンキーパツドなども利用できる。この
場合には、 789 456 123 0 のように配置されたキーのうち、周囲の7、8、
9、4、6、1、2、3のキーを8つの方向に対
応させ、そのキーの押下により方向を選択する。
テンキーの場合にも方向の選択を開始、終了す
るためのキーが必要で、たとえば、テンキー中央
の5のキーは方向選択に必要ないので、このキー
を方向の選択を開始、終了するためのキーに割り
当てることができる。
すなわち、テンキー中央の5のキーの押下で、
ポインタの現在位置にメニユーを表示し、続いて
周囲の7、8、9、4、6、1、2、3のキー押
下に応じてポインタを対応する方向に移動させ、
5のキーの再押下、あるいは別の確定キーの押下
により選択方向を確定させる。方向の選択を開
始、終了、方向の検出などはカーソルキーの場合
と同様に行なう。
カーソルキー、テンキーなどを使用すれば、ポ
インテイングデバイスを持たない装置においても
本発明のメニユー方式の利点を享受できる。カー
ソルキー、テンキーを使用する場合、方向の選択
を開始、終了するためのキーは任意のものを使用
できるのはいうまでもない。
なお、従来のメニユーインターフエースでは、
所定の入力操作に応じてあるメニユー項目を選択
し、そのメニユーの下位の機能をメニユー項目と
するサブメニユーを表示させ、機能選択を行なわ
せる、いわゆる階層メニユー構造が知られている
が、本発明におけるたとえば第5図のようなメニ
ユーにおいても、同様にあるメニユー項目の指定
を方向選択により行ない、そのサブメニユーを表
示させるような構成を採用できるのはもちろんで
ある。
[発明の効果] 以上の説明から明らかなように、本発明によれ
ば、所定の座標系を有し、入力された座標情報に
応じて情報処理を行なう情報処理機器のユーザイ
ンターフエース方式において、前記所定座標系と
対応した表示座標系を有する表示手段と、前記所
定座標系中における始点と終点の座標情報を入力
する手段と、前記始点および終点の座標情報から
前記所定座標系における方向性に関わる情報を形
成する方向性情報形成手段と、前記入力手段によ
り、始点の座標が入力された時点で、前記始点に
対応した前記表示手段の表示座標系中の所定点を
中心として放射状に配置され、それぞれ所定の情
報処理機能に対応づけられた複数の表示領域から
なるメニユー表示を前記表示手段に表示し、この
メニユー表示の各表示領域の境界線ないしその延
長線の内側に方向性情報を形成するための終点を
前記入力手段により入力させ、前記方向性情報形
成手段から取得される方向性情報に対応づけられ
た所定の情報処理機能を実行する制御手段を設け
た構成を採用している。
したがつて、所定座標系における始点と終点の
座標をユーザに入力させ、始点と終点により示さ
れる方向性情報に対応づけられた所定の情報処理
機能を実行することができる。
また、始点の座標が入力された時点で、始点に
対応した表示手段の表示座標系中の所定点を中心
として放射状に配置され、それぞれ所定の情報処
理機能に対応づけられた複数の表示領域からなる
メニユー表示が表示手段に表示されるため、情報
処理機能の表示を効率よく、また判りやすくユー
ザに表示することができ、しかもこのメニユー表
示の各表示領域の境界線ないしその延長線の内側
に方向性情報を形成するための終点を入力すれば
対応する情報処理機能を実行することができ、操
作性に優れたユーザインターフエース方式を提供
することができる。
さらに、始点と終点の入力という1挙動で、始
点を中心とした放射状のメニユーの表示から、メ
ニユー表示に対応した機能選択までを極めて容易
に実行できる。
なお、始点と終点の入力は、マウス、トラツク
ボールなどのポインテイングデバイスを用いて容
易に行なえ、また、本発明では、最終的には方向
性情報が意味を持つので、始点と終点により示さ
れる方向性情報の入力は必ずしもモニタ表示など
を必要とせず容易に可能であり、ブラインド操作
も容易で、また、ユーザの疲労度も低減できる、
などの優れた効果がある。
【図面の簡単な説明】
第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……デイスプレイ画面。

Claims (1)

  1. 【特許請求の範囲】 1 所定の座標系を有し、入力された座標情報に
    応じて情報処理を行なう情報処理機器のユーザイ
    ンターフエース方式において、 前記所定座標系と対応した表示座標系を有する
    表示手段と、 前記所定座標系中における始点と終点の座標情
    報を入力する手段と、 前記始点および終点の座標情報から前記所定座
    標系における方向性に関わる情報を形成する方向
    性情報形成手段と、 前記入力手段により、始点の座標が入力された
    時点で、前記始点に対応した前記表示手段の表示
    座標系中の所定点を中心として放射状に配置さ
    れ、それぞれ所定の情報処理機能に対応づけられ
    た複数の表示領域からなるメニユー表示を前記表
    示手段に表示し、このメニユー表示の各表示領域
    の境界線ないしその延長線の内側に方向性情報を
    形成するための終点を前記入力手段により入力さ
    せ、前記方向性情報形成手段から取得される方向
    性情報に対応づけられた所定の情報処理機能を実
    行する制御手段を設けたことを特徴とするユーザ
    インターフエース方式。
JP1177255A 1989-07-11 1989-07-11 ユーザインターフェース方式 Granted JPH0342713A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1177255A JPH0342713A (ja) 1989-07-11 1989-07-11 ユーザインターフェース方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1177255A JPH0342713A (ja) 1989-07-11 1989-07-11 ユーザインターフェース方式

Publications (2)

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

Family

ID=16027878

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1177255A Granted JPH0342713A (ja) 1989-07-11 1989-07-11 ユーザインターフェース方式

Country Status (1)

Country Link
JP (1) JPH0342713A (ja)

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 (ja) * 2007-11-06 2010-08-04 ザイオソフト株式会社 医療画像処理装置および医療画像処理プログラム
JP2010160655A (ja) * 2009-01-07 2010-07-22 Mitsubishi Electric Corp 情報処理装置およびオブジェクト設定方法
JP5739131B2 (ja) * 2010-10-15 2015-06-24 京セラ株式会社 携帯電子機器、携帯電子機器の制御方法及びプログラム
JP5967917B2 (ja) 2011-12-13 2016-08-10 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2663133B2 (ja) * 1988-04-19 1997-10-15 武藤工業 株式会社 ディスプレイ装置におけるコマンドメニュー表示方法

Also Published As

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

Similar Documents

Publication Publication Date Title
US5832113A (en) Data input device with a display keyboard
KR100975168B1 (ko) 정보 표시 입력 장치 및 정보 표시 입력 방법과, 정보처리 장치
EP1027639B1 (en) Checking device and recording medium for checking the identification of an operator
KR19990062562A (ko) 접근 포인터를 갖는 컴퓨터 디스플레이 상에서다수의 그래픽사용자 인터페이스 구성 요소를 조작하는컴퓨터 시스템 및 방법
JP3319647B2 (ja) 文字入力装置
US6133905A (en) Input apparatus and input method
TWI292551B (en) Spotlight cursor
KR20060118811A (ko) 문자 입력판을 디스플레이하는 장치 및 방법
JP2003177848A (ja) ソフトウェアキーボードのキー表示方法及び文字入力装置
WO2009031478A2 (en) Information processor, user interface control method and program
JP5894764B2 (ja) 情報処理装置
JPH0583926B2 (ja)
JPH02188790A (ja) 情報表示装置
JPH0769778B2 (ja) アイコンメニュ−・パレット化処理方式
US6377254B1 (en) Information input/output apparatus
JPH0546310A (ja) 情報処理装置
JPH07220109A (ja) 情報処理装置及び方法
JPH09167058A (ja) 情報処理装置
JP6429692B2 (ja) 電子機器
JP4143529B2 (ja) 情報入力装置、情報入力方法、コンピュータプログラム及びコンピュータ読み取り可能な記憶媒体
JP6991754B2 (ja) 端末装置およびプログラム
JP7760265B2 (ja) 表示制御装置及びその制御方法
JPH09198190A (ja) コンピュータシステム
JP2001282405A (ja) 座標入力装置
JP3268243B2 (ja) データ入力方法

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