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