JPH0816833B2 - カーソルの移動を制御する方法及びカーソル移動キーストローク信号を処理する方法 - Google Patents

カーソルの移動を制御する方法及びカーソル移動キーストローク信号を処理する方法

Info

Publication number
JPH0816833B2
JPH0816833B2 JP2317600A JP31760090A JPH0816833B2 JP H0816833 B2 JPH0816833 B2 JP H0816833B2 JP 2317600 A JP2317600 A JP 2317600A JP 31760090 A JP31760090 A JP 31760090A JP H0816833 B2 JPH0816833 B2 JP H0816833B2
Authority
JP
Japan
Prior art keywords
cursor
workstation
dws
keystroke
display
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
JP2317600A
Other languages
English (en)
Other versions
JPH03217894A (ja
Inventor
スティーブン、トロイ、イーゲン
ハーベー、ジーン、キール
Original Assignee
インターナショナル、ビジネス、マシーンズ、コーポレーション
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 インターナショナル、ビジネス、マシーンズ、コーポレーション filed Critical インターナショナル、ビジネス、マシーンズ、コーポレーション
Publication of JPH03217894A publication Critical patent/JPH03217894A/ja
Publication of JPH0816833B2 publication Critical patent/JPH0816833B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F3/04892Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Input From Keyboards Or The Like (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ホストコンピュータシステムまたはメイン
フレームコンピュータシステムと情報交換のために接続
されるコンピュータワークステーションの間で一貫した
ユーザ対話を与えるためにコンピュータワークステーシ
ョン上でのカーソルの移動及び表示を制御する方法に関
する。
〔従来の技術及びその課題〕
歴史的にはメインフレームコンピュータシステム及び
オペレータの間のインターフェースはメインフレーム構
造に装着された1個のオペレータ制御コンソールから発
展した。オペレータ制御コンソールはオペレータが単純
な入力コマンドを発生しうるようにするキーボード及び
メインフレームコンピュータがオペレータに単純な状態
メッセージを与えうるようにする表示スクリーン程度の
ものであった。この概念の発展と拡張がメインフレーム
システム及び多数のユーザの間の通信を可能にするため
に限られた複数の知能端末の発展を促したのであり、こ
の場合多数の端末は互いにかつメインフレームシステム
から離れて配置されるが、メインフレームコンピュータ
システムに接続されたコントローラに共通に接続され
る。しかしながら、この複数の端末の概念はメインフレ
ームコンピュータシステム及び多数のユーザの通信を可
能にする比較的低コストの方法であるが、各端末の知能
は限られており、ユーザの通信は比較的簡単な入出力転
送に制限されていた。
スタンドアローンのパーソナルコンピュータ(PC)の
開発はPCに非常に多数のユーザインターフェース機能を
付加しうるようにするために高レベルの内部知能を与
え、その結果PCが非常にユーザ・フレンドリーな装置と
なった。PCの開発により可能となったインターフェース
拡張の内、特に拡張カーソル制御装置、選択カーソルの
発生及び表示スクリーン上での一時的なカーソルのスク
ロールが重要である。
ユーザ・フレンドリーなPCはまずPCをコントローラに
接続し、そしてPCが通常コントローラに接続しうる限ら
れた知能をもつ端末をエミュレートすることが出来るよ
うにソフトウェアを作ることにより、ホストコンピュー
タ・システムと通信出来るようになった。結果としてPC
−メインフレームのインターフェースがPCをホストプロ
セッサと多かれ少なかれ直接に対話しうるようにするた
めに開発され、PCに含まれる独立した知能がホストシス
テムとのユーザインターフェースを拡張し、ホストシス
テムから離れてソフトウェアを独立して実行するのに使
用出来た。これら概念を利用して発展した端末は知能端
末として知られ、以前に開発された限られた知能をもつ
端末はダム端末として知られている。これら2つのタイ
プの端末の間で内部知能が大きく変化したことによっ
て、これら端末を使用する能力及びルールも大きく変化
した。
コンピュータワークステーションは、ハードウェア設
計が大きく変化するであろうが、その共通使用について
の一連の規則を開発するための試みに多大の努力が払わ
れてきた。この努力の基本はこれらワークステーション
のユーザに対し規則を簡略にすることであり、それによ
りワークステーションとの対話を理解するのにユーザが
必要とする時間を減少させることである。他の基本は共
通のプログラミングインターフェースがワークステーシ
ョン装置のタイプには無関係にプレゼンテーションマネ
ジャー機能を駆動しうるようにすることである。理想的
な状態ではユーザアクセス及び対話の規則は特定のワー
クステーションのハードウェアの設計知識のレベルには
無関係にすべてのワークステーションについて同一であ
る。しかしながら、この理想化された状態はワークステ
ーション間のハードウェア設計知識に相異があるために
達成困難である。いわゆるる知識クラスのワークステー
ションは独立したコンピュータ動作のすべての範囲が可
能なハードウェア設計を本質的に含んでおり、いわゆる
ダムワークステーションは典型的には、オペレータが簡
単な情報とコマンドの通信のためにキーボードと表示ス
クリーンを介して対話することを可能にするのに充分な
ハードウェア設計を含む。例えばインターナショナル・
ビジネス・マシーンズ(IBM)社は知能ワークステーシ
ョンを、独立ワークステーションすなわちプログラム可
能なワークステーション(PWS)と名付けられる第1の
カテゴリーと、従属ワークステーション(DWS)すなわ
ちプログラム可能でないワークステーションと名付けら
れる第2のカテゴリーとに分類している。PWSは本質的
に比較的高レベルの独立したコンピュータ動作を行うこ
とが出来、DWSはホストコンピュータからコマンドと制
御情報を受け、それを表示してオペレータのキーストロ
ークデータをコントローラを介してホストコンピュータ
に戻すことだけを行うことが出来る。DWSの限られた知
識は多くのコンピュータアプリケーションについて手近
なタスクに適するが、当然にPWSのコストはDWSのそれよ
り著しく高くなる。コンピュータの使用者にとって最初
はホストコンピュータに接続された1個以上のDWS装置
を利用し、次に後になってこれらの装置をPWS装置に置
き換えることはまれなことではない。また、同一のホス
トコンピュータシステムに接続されたDWS装置とPWS装置
との両方を所有することもまれなことではない。
PWSは一般に完全なコンピュータ処理システムであ
り、ディスケットまたはハードディスクのような組込形
の媒体装置を有する。PWSはそれ故ワークステーション
において独立処理アプリケーションを動作させることが
出来、標準の通信接続手段を介して独立してホストコン
ピュータシステムと通信することが出来る。他方DWSは
ワークステーションコントローラ(WSC)を介してホス
ト処理システムに接続され、典型的なシステム構成では
単一のWSCが相当な数のDWS端末に接続されてそれらをサ
ポートする。このWSCはローカルバスまたは遠隔通信接
続手段を通じてホストプロセッサと通信するが、夫々の
DWSは通信ケーブルを介してWSCに接続される。DWSはホ
ストベース形コンピュータ処理アプリケーションについ
てのみ動作することが出来、拡張されたユーザインター
フェース機能を与えるための限られた内部能力のみを有
する。一方、PWSは1〜16メガバイトまたはそれ以上の
内部メモリを一般に有しているが、DWSの内部メモリは
最小限度のものである。PWSは常にその内部メモリに少
なくとも1個以上のスクリーン表示イメージを構成また
は組合せるのに必要なデータを記憶出来るが、DWSは現
在表示されているスクリーンイメージをリフレッシュす
るためのデータを記憶することが出来るにすぎず、それ
故ディスプレイスクリーンがDWSで変更される毎にその
変更はホストプロセッサにより初期設定されなくてはな
らない。
ホストプロセッサ及びワークステーションを利用しワ
ークステーションをユーザの対話及びアクセスに利用す
ることの可能なシステムでは、ホストプロセッサが或る
種の基本的情報を与える。例えば、ホストプロセッサは
ワークステーションのスクリーン上に表示されるべき情
報やスクリーン上のデータの表示を制御するための情報
を含むデータストリームを発生する。或るスクリーン属
性はホストプロセッサにより命令され、WSCはまずテキ
ストカーソルを位置決めし、カーソル表示を点滅モード
または非明滅モードに変更し、または単一文字反転イメ
ージ表示モードに変更し、スクリーン表示データを移動
する。WSCは、キーストロークが認識されたか否か、ま
たは所定数のコマンドの任意のものが受け入れられたか
否かを判定するためにワークステーションをポーリング
する。PWSの場合にはホストプロセッサデータストリー
ムはワークステーションに直接送られ、それ自体が表示
スクリーン及びキーボードによる対話を直接に制御する
のに充分な内部メモリ及びプログラムデータを含むワー
クステーションで内部的に処理される。DWSの場合には
ホストプロセッサデータストリームはWSCに送られ、WSC
がDWSの内部メモリ及びディスプレイスクリーンを直接
に制御するための制御を与える。この結果、PWSのユー
ザが利用可能なオプションより更に限られたオプション
のセットしかDWSのユーザに与えらない。
DWS及びPWSの端末が同じユーザ対話規則のセットによ
り動作し、メーカがこれを達成するように絶えず努力す
ることは、ユーザにとって大きな利点である。例えばIB
M社はIBM資料番号No.SC26−4351−0「コモン・ユーザ
ー・アクセス・パネル・デザイン・アンド・ユーザー・
インターラクション」として出版されたIBM社のシステ
ム・アプリケーション・アーキテクチュア(SAA)と共
に用いるコモン・ユーザー・アクセス(CUA)を定義し
ている。この刊行物は種々のタイプのワークステーショ
ン設計における一貫性を達成するための試みとして、一
組のCUA仕様を述べている。しかしながら、この仕様は
多くの重要な観点においてPWS端末へのユーザアクセス
とDWS端末へのユーザアクセスについての規則を区別し
ている。そのような端末間区別の事例の数が減少出来れ
ば、ユーザワークステーションの設計知識の程度とは無
関係にユーザがシステムへのアクセスについて同一の理
解を有することができる。上記の文献はPWS端末をプロ
グラム可能なワークステーションとし、DWS端末をプロ
グラム可能でない端末として区別する。プログラム可能
でない端末はWSCを介してホストプロセッサに接続され
る端末として定義され、ユーザインタフェース機能のす
べてまたは殆どがホストにより制御される。
端末によるユーザ対話つまりはホストコンピュータと
のユーザ対話はユーザが操作するキーボード及び表示ス
クリーンを介して行われる。PWSではユーザはスクリー
ンによる対話の焦点を与えるためにスクリーン上に表示
されたフィールドの選択項目をハイライト表示する選択
カーソルにより表示スクリーンと対話し、あるいはスク
リーン上の入力フィールドの範囲内の文字位置を示すテ
キストカーソルにより対話を行う。PWSでは選択カーソ
ルは色の反転のような強調またはハイライト表示の形式
としてスクリーン上に現われ、そしてこの選択カーソル
は選択フィールドの選択項目全体または入力フィールド
全体をハイライト表示することが出来る。従来のDWS端
末ではこれに完全に対応する選択カーソルはなく、テキ
ストカーソルがより限定された機能を実行するために用
いられる。テキストカーソルは文字選択項目をポイント
するため、またはキーボードから所望の位置に情報を入
力するためにスクリーン上の文字位置に可動的に位置決
めされるマーカである。
より精密なルールと定義のセットがPWS上のカーソル
について利用される。これはPWSの内部設計が選択カー
ソル及びテキストカーソルの機能を調整するのに充分な
メモリと制御を与えるからである。DWS内にはそのよう
な精密なメモリ及び制御がないため、カーソルの機能が
基本的文字カーソル機能に限定されることを必要とす
る。それ故PWSを操作するユーザはDWSを操作するユーザ
とは異なった形でシステムと対話し、両方のタイプの装
置へのアクセスを有するユーザはそのような対話につい
ての異なった規則のセットを知っていなければならな
い。そのような規則のセットが、ユーザがDWSと対話す
る場合でもPWSについて定義されたカーソル活動化ルー
ルを利用出来るように一貫して定義され適用されれば有
利なものになる。
〔発明が解決しようとする課題〕 本発明の主目的はPWS装置に対するカーソル移動につ
いてのユーザインターフェース能力と同じ能力をDWSに
を与えることである。
本発明の他の目的は共通のユーザアクセスについてPW
S規則と一致するようにするためにDWSの見かけ上の知識
を格上げすることである。
〔課題を解決するための手段〕
本発明はユーザがDWSを操作しているときPWSについて
定められた規則に従って選択カーソル及びテキストカー
ソルを介してユーザが対話できるようにする方法を提供
するものである。
本発明はこれらカーソルのPWSでの使用についての規
則を採用し、キーボードのカーソル移動キーにより予定
のカーソルアクションを生じさせ、それらをDWS装置に
適用する。カーソル知識のより高いレベルの複雑化に必
要となる増大したメモリと制御が、WSCとのDWS対話によ
って、また、DWSにおいてスクリーン表示を制御するWSC
のより洗練された設計能力の利用によって達成される。
或るDWSのキーストロークがコマンドとしてWSCに転送さ
れてスクリーンコマンドのサブセットを組立るためにWS
Cで開始されるサブプログラムが作られ、このスクリー
ンコマンドのサブセットが実際のスクリーン表示を制御
するためにDWSに送られる。ユーザはPWSを動作させるた
めの規則に従ってそのようなDWSキーストロークを開始
し、それによってユーザはスクリーンとのPWSタイプの
対話を得、その対話がWSC内のサブルーチンにより実際
に発生され、通常の接続プロトコルを介してDWSに送ら
れる。
〔実施例〕
プログラマブルワークステーションPWS 第1図はPWSの代表的ブロック図であり、点線10内の
回路は一般にPWSフレームワーク内の1個以上の回路板
上に配置されている。マイクロプロセッサはインテル社
のタイプ80286または80386あるいは他のメーカによる等
価なマイクロプロセッサである。このマイクロプロセッ
サは外部バスを有する。このバスは種々の内部及び外部
装置に接続可能な多数のアダプタに連絡する。代表的な
PWSは一つのアダプタを介して内部バスに接続されるキ
ーボード又はマウス、一つのアダプタを介して内部バス
に接続されるディスプレイモニタ、1個以上のディスク
ドライブまたはディスケットドライブに結合され、また
内部バスに接続された1個以上のディスクまたはディス
ケットアダプタ、及び外部ケーブルを介して他のシステ
ムに接続可能な通信アダプタを有する。RAMは典型的に
は容量1〜16メガバイトのランダムアクセスメモリであ
り、これは一つの完全なオペレーティングシステム、プ
ログラム可能な演算用の広いワークエリア、モニタスク
リーンバッファエリア及びアプリケーションプログラム
を実行するためのエリアを格納するに充分な大きさを持
つものである。ROMは読取専用メモリであり、典型的に
はマシンの初期化のための、診断動作の実行のための、
及びBIOS制御用のコーディングを含む。このROMは一般
に64〜128キロバイトの容量を有する。PWSはそれ故スタ
ンドアローンのコンピュータシステムとして、あるいは
外部ケーブルを介してホストコンピュータに接続しうる
独立ワークステーションとして動作しうる。このPWSの
能力はフルレンジのカーソル制御、瞬時的スクローリン
グ及び表示スクリーンの変更を含む広範囲のユーザ拡張
能力を与えうる。これら拡張能力のすべてはPWS内に含
まれてPWS内で制御されるが、PWSがホストコンピュータ
のプロセッサに接続されてワークステーションとして動
作するときはホストプロセッサから全体のコマンド及び
制御を受ける。例えばホストプロセッサは表示スクリー
ンの内容を表わすデータをPWSに送り、データの表示及
び制御のフォーマットを識別するが、PWSが一旦ホスト
プロセッサから広い指示を受けるとPWS自体がディスプ
レイモニタ上の実際のデータ表示を調整するための内部
制御信号を発生する。
従属ワークステーションDWS 第2図はDWSの代表的ブロック図であり、構成内の回
路は破線20で囲まれている。マイクロプロセッサは一般
にインテル社のタイプ8088または8086回路デバイスある
いはそれに等価のものであり、限られた数の外部装置と
の通信を可能にするための数個のアダプタに接続可能な
外部バスを有する。例えば、キーボードアダプタはマイ
クロプロセッサ及びキーボードの間の通信を可能にし、
ディスプレイアダプタは情報をディスプレイモニタを伝
送することができるようにし、通信アダプタはDWS及び
ホストコントローラの間の通信を可能にする。RAMは典
型的にはスクリーンバッファを格納し、内部処理用に限
られた量のメモリワークエリアを与えるため記憶容量3
〜5キロバイトを有する。ROMは一般にパワーオン処
理、診断及び文字発生パターン及び他のシステムとの通
信のためのプロセス通信プロトコルに関係するコーディ
ングを記憶するために約8キロバイトの容量を有する。
DWSはキーボード及びディスプレイモニタをインターフ
ェースし通信アダプタを介して通信する以外には内部処
理を行うことは出来ない。それ故ディスプレイモニタに
表示される情報のすべては通信アダプタを介してRAMに
与えられねばならず、マイクロプロセッサがディスプレ
イモニタにその情報を表示するのに充分な内部制御を発
生する。同様に、キーボードからのすべてのキーストロ
ークは、ケーブルを介してWSCへのキーストローク情報
の伝送のため通信アダプタの活動化に従ってRAMに一時
的に受け入れられる。
ワークステーションコントローラWSC 代表的なシステムではWSCの機能は単一のホストプロ
セッサから複数の遠隔端末に情報転送及び制御を与える
ことである。この機能は一般にホストプロセッサのハー
ドウェア及びソフトウェアパッケージとは別にハードウ
ェア及びソフトウェアパッケージにより実行される。WS
Cのためのハードウェアは一般にホストプロセッサのカ
ードスロットにさし込むことができる回路板パッケージ
に含まれ、またWSCのためのソフトウェアは一般にホス
トプロセッサにより実行されるソフトウェアとは独立し
てハードウェアにより実行される。しかしながら、シス
テムによってはWSCの機能はホストプロセッサハードウ
ェア内で実行されるソフトウェアパッケージの機能であ
る。本発明の好適な実施例を、ハードウェア及びソフト
ウェアの両方においてホストプロセッサから物理的に分
離されたWSCの概念に関して述べるが、本発明は機能が
ホストプロセッサに駐在するソフトウェアパッケージに
よって完全に実行されるようになった第2のタイプのWS
Cに適用することができる。
第3図は複数のDWS装置と通信するタイプのWSCの典型
的プロック図である。このWSCは破線30で示すパッケー
ジ内に含まれる多数の回路と、一般にインテル社のタイ
プ80826回路チップまたはそれに等価なものであるマイ
クロプロセッサとを有する。WSCのマイクロプロセッサ
は一般にホストコンピュータのプロセッサと通信するシ
ステムバスアダプタに接続されている。このWSCはまた
内部データバス、容量0.5〜2.0メガバイドのRAM及びWSC
を初期化しWSCに関する診断を行うためのコーディング
を含む容量約16キロバイトのROMを有する。WSCの内部デ
ータバスは通信アダプタに接続され、このアダプタは複
数のDWS装置が単一のWSCと通信することができるように
するためにファンアウトマルチプレクサに外部接続され
る。代表的な例ではこのファンアウト回路は40個までの
DWS装置に接続可能であり、これらDWS装置の夫々につい
てのスクリーン表示情報はWSCのRAMに記憶される。同様
にDWS装置のすべてからのキーストローク信号はWSCに受
け入れられ、ホストプロセッサとの通信のため、あるい
はWSCによる内部処理のためにRAMに記憶される。
第4図は代表的なシステムの内部接続のブロック図で
あり、ホストプロセッサがI/Oバスを介してWSCと通信を
行い、WSCが複数の通信ケーブルを介して40個のDWS装置
と通信するようになっている。他の装置及びコントロー
ラをホストプロセッサとの通信のためにこのI/Oバスに
接続することが出来る。
従来技術における代表的な動作条件下ではホストプロ
セッサはそれに接続されるDWS装置の夫々についてスク
リーン表示を構築し、ホストプロセッサが夫々のスクリ
ーン表示を表わすデータをWSCに転送し、そこでそれが
夫々の特定のDWSで識別可能なRAMのセクション内に保持
される。次にWSCはスクリーン表示データをDWS装置の夫
々に転送し、夫々のDWS装置はユーザにこの表示イメー
ジを与えるという目的のためにこのスクリーン表示デー
タを保持するのに充分な内部記憶を含む。表示イメージ
データには一般にカーソルの位置についての情報が含ま
れるが、これは従来のDWS装置の場合には文字またはテ
キストカーソルのみである。WSCはスクリーン上のカー
ソルの表示状態及び位置を含むこのカーソル情報をDWS
に送る。DWSのユーザがカーソル移動のキーストローク
を操作すると、DWSはホストプロセッサに転送して利用
できるキーストロークデータをDWSが有することを知ら
せる。WSCはDWSをポーリングするときこのキーストロー
クデータの転送を行い、新しいテキストカーソル位置を
DWSに送り戻す。WSCは処理中のスクリーン表示イメージ
のすべてに関する制御情報及び対話中の種々のDWS装置
についてのカーソル位置情報のすべてに関する情報をそ
の内部メモリに保持する。WSCはコマンドによりホスト
プロセッサにこの情報を送りまたはそこから受け取る。
カーソル移動制御−従来技術 第5図はDWSにおけるカーソルの移動及び位置を制御
するために必要な従来の処理の一例を示すものである。
例として右矢印キーストロークを考えると、第5図の処
理はユーザがDWS上でこのキーストロークを行うことで
開始する。右矢印キーストロークを表わす信号はWSCに
転送され、そこでこの信号がまず右矢印キーストローク
であると識別される。次にWSCはDWS上の現在のカーソル
位置のレコードを含むWSC内部の記憶を参照する。この
情報からWSCはカーソルがスクリーン上の最も右の列に
あるか否かの判定を行う。そうでなければターゲットカ
ーソル列インジケータが1だけ増加され、ターゲットカ
ーソル行がこのカーソル位置の現在の値にセットされ、
カーソルをターゲット行及び列のスクリーン位置に移動
するためのコマンドがDWSに送られる。この初期判定
で、カーソル位置がすでに最も右の列にあることを示さ
れた場合には、そのカーソル位置が同じくスクリーンの
最下行にあるか否かを判定するためにカーソル位置が検
査される。そうでなければターゲットカーソル行インジ
ケータが1だけ増加され、ターゲットカーソル列が1に
リセットされ、カーソルを新しい行/列スクリーン位置
に移動するためのコマンドがDWSに送られる。カーソル
の位置の判定で、カーソルが既にスクリーンの最下行に
あることが示された場合には、ターゲットカーソル行が
行1にリセットされ、ターゲットカーソル列が列1にリ
セットされ、さらにカーソルをこの新しいターゲット行
/列スクリーン位置に移動するためのコマンドがDWSに
送られる。以上のすべての処理は、DWSがカーソルをス
クリーン上の特定の行及び列の位置に位置決めするコマ
ンドを受け取るだけでDWSにより行われる。これに対し
てPWSでは、所望のカーソル位置を示す信号がホストプ
ロセッサからPWSに送られ、第5図の内部キーストロー
ク処理がCUA規則に従ってスクリーン上のカーソルを制
御し位置決めするためにPWS内のすべて行われる。
PWSのCUA規則がDWSに適用されるべきであれば、カー
ソルの定義、位置及び制御の問題は極めて複雑となる。
CUA規則のもとではスクリーン自体がパネルエリアとし
て定義される分離したスペースエリアに細分割され、カ
ーソルの移動及び制御の規則が個々のパネルエリア間及
びパネルエリア内で変化するから、第5図について述べ
た比較的簡単な解析ルーチンは大幅に変更される。例え
ば特定の表示文字及びワードをハイライト表示するため
に選択カーソルの概念が導入される。更にテキストカー
ソルは依然として用いられるが、これはスクリーンの入
力可能エリア内でのみ所定の規則に従って用いられる。
スクリーンの入力可能エリアはソフトウェアがユーザに
データ入力を許すエリアである。それ故、ユーザがキー
ボード上でカーソル移動キーストロークを行うとき現わ
れるカーソルのタイプと位置は表示されている特定のパ
ネルについてCUA規則に依存し、また、行われた特定の
カーソルキーストローク移動にも依存する。PWS装置で
はカーソル情報の処理のために付加される複雑さはPWS
装置に固有のプロセッサ能力の範囲内で用意に取り扱わ
れる。しかしながら、DWS装置ではこれに相当するプロ
セッサ能力がなく、DWS装置はCUA規定に示されるすべて
の機能については使用出来ない。もちろん、DWS処理能
力を付加的なカーソル定義及び制御機能を取り扱えるよ
うに拡張することは出来るが、これはDWS装置を利用す
るにあたっての、すなわち簡単で低コストのユーザアク
セス用端末を与えるということの基本理念に反するもの
である。ユーザアクセス端末としてDWS装置を利用する
際に認められる利点は、それが低コストであることによ
り40個までの多数の装置を単一のWSCを介してホストコ
ンピュータに接続しうるということである。多数のWSC
を一つのシステムに用いて数百個のDWS装置をホストコ
ンピュータに接続することが出来る。それ故、処理能力
を増加することによる1個のDWS装置のコストの増加
は、より大型のシステムの情況を考えると何倍にもな
る。
更に、すでに大型のDWS設備及びDWSをベースとしたア
プリケーションが存在する。DWS装置の基本設計に対す
るいかなる重大な変更も現存のDWS装置の実行に対し極
めて有害なものである。
カーソル移動制御−本発明の方法 本発明はこの深刻な問題を、強化されたカーソル定義
及び制御に要求される処理能力をWSCに与えて、このWSC
の処理能力を複数のDWS装置で時分割的に活用すること
によって解決する。それ故、WSCに接続された各DWS毎
に、そのような要求が生じるために、カーソル定義及び
制御がWSCにより処理される。これら強化されたカーソ
ル機能についてメモリまたは制御の増強が必要であれ
ば、これを複数のDWS装置にではなく1個の装置すなわ
ちWSC装置に設けるだけでよい。
DWS上での強化されたカーソル定義及び移動をサポー
トするのに必要な処理をWSCが実行するためには、DWSは
DWSスクリーンに現在表示されているパネルの定義、そ
して夫々のパネルに与えられるすべてのカーソルの処理
可能な項目の位置をセーブしなければならない。カーソ
ル処理可能な項目は入力フィールド位置、選択フィール
ド選択項目、リスト入力項目及びカーソル処理可能なテ
キスト項目を含む。これら項目を定義する特定の規則は
前述したIBM社の刊行物「コモンユーザ・アクセス・パ
ネル・デザイン・アンド・ユーザ・インタラクション」
に示されている。一般に、DWSキーボード上のカーソル
移動キーストロークはWSCに知らされ、WSCは表示されて
いる特定のパネルに関するCUA規則及び定義に照らして
このキーストロークを解釈して表示タイプ及び位置のコ
マンドを発生してDWSに戻し、カーソルをキーストロー
クにより特定された方向に適正に移動させる。この動作
を、例えばCUA規則に従う代表的パネル表示を例示する
第6図に関連して説明する。第6図のパネル表示は単一
選択項目の選択フィールド(レポートタイプ)、入力フ
ィールド(会計期間)及びユーザが選択する選択項目の
リストを含む入力フィールドである複数選択項目選択フ
ィールド(予算項目)を含む。更に、ディスプレイスク
リーンは予算報告オプションというタイトルの上にCUA
規則では一般に所望のアクションをユーザが選択する支
援を行う可視キューを与えるアクションバー(第6図に
は図示せず)と呼ばれるトップ・ラインを含むことがあ
る。更に、ディスプレイスクリーンは表示されているパ
ネルに関連したファンクションキー割り当てのリストを
表示するいわゆるファンクションキーエリアを下の方の
エリアに含むことが出来る。
選択カーソルをまず最初に第6図にハイライト表示さ
れる第1パネルフィールド(レポートタイプ)内の第1
選択項目の上に位置付ける。テキストカーソルの最初は
表示されない。ユーザはこの選択カーソルを右向き矢印
カーソルキーストロークまたは下向き矢印カーソルキー
ストロークによりこの選択項目リスト上をカーソル移動
することが出来る。これらのキーストロークのいずれか
が行われると、選択カーソルは次に選択する選択項目に
動く。選択カーソルがこの選択フィールド内の最も下の
選択項目に位置決めされると、下向き矢印または右向き
矢印キーストロークを更に操作することによりテキスト
カーソルが活動化され、会計期間入力フィールドの第1
の位置に位置決めされる。選択カーソルはテキストカー
ソルが入力フィールド内に位置するとき、プログラマに
より採用される特定のプログラミング規則に従って、活
動化されるか又はされないようにされる。
入力フィールド内での右向き及び左向きの矢印キース
トロークにより、テキストカーソルは夫々のキーストロ
ーク毎に1文字分だけ移動される。もしテキストカーソ
ルが入力フィールドの第1位置内にあり、また左向き矢
印キーストロークが行われたとき、テキストカーソルは
活動しないようにされ、選択カーソルが選択フィールド
(レポートタイプ)内の最後の選択項目に表示される。
このテキストカーソルがエントリフィールドの最後の位
置にあれば右向き矢印または下向き矢印キーストローク
によりテキストカーソルが活動しないようにされ、選択
カーソルが活動化されて予算項目フィールド内の第1選
択項目に位置づけられる。
予算項目フィールド内での右向き矢印または左向き矢
印キーストロークによって選択カーソルは現在の選択項
目の行内で次のワード選択項目に右または左の方向に移
動する。この現在の行の端のいづれかにおいてキースト
ロークは選択カーソルをキーストロークに従って次の行
または前の行に移動する。
上向き矢印または下向き矢印キーストロークにより予
算項目フィールド内の選択カーソルは現在の選択項目の
現在の列内で上または下の次の選択項目に移動する、列
の端のいづれかにおいてこれらキーストロークは選択カ
ーソルとそのキーストロークに従って次の列または前の
列に移動する。
以上の例から、選択かテキストかというカーソルのタ
イプ及びカーソルの位置と移動は、スクリーン上のカー
ソルの相対的最終位置のみならずスクリーン自体の内容
及びスクリーンに表示されるパネルエリアの夫々につい
てセット・アップされた定義にも依存するものであるこ
とがわかる。このタイプの強化されたカーソル定義と選
択をDWSで達成するにあたって処理のためのすべての規
則をWSCに予め記憶しておかなければならない。更に、W
SCは40個までのDWS装置と相互作用しうるから、WSCは夫
々のDWS装置についてセーブされる独立した処理エリア
を有する必要がある。
WSCと代表的なホストコンピュータプロセッサの間、
そして究極的にはDWSとの通信のための特定のプログラ
ミング要求はIBM社の刊行物資料番号No.SA21−9247−6
「IBM5250インフォメーション・ディスクプレイ・シス
テム−ファンクションズ・リファレンス・マニュアル」
に示されている。この開示に加えて、本発明はWSCのソ
フトウェアに組込むことの出来る付加的プロセスを要求
する。第7A図及び第7B図はこの付加プロセスを示すフロ
ーチャートである。
第7A〜第7図において、DWSでのユーザによるカーソ
ル移動キーストロークによって図示のプロセス階段を初
期化する信号がWSCに受け取られる(第7A図)。このWSC
プロセッサはまずDWSから受け取られたキーストローク
がカーソル移動キーストロークであるか、あるいはホス
トプロセッサの転送を要求する何らかの他のキーストロ
ークであるかを判定する。このキーストロークがカーソ
ル移動キーストロークでないときはその後プロセスから
出て、このキーストロークが従来の技術に従って取り扱
われる。
受け取ったキーストロークがカーソル移動キーストロ
ークであるとWSCが判定した場合には、次に、要求され
た移動が水平方向か垂直方向かを判定し、垂直方向であ
れば後述するステップに従ってそれを処理する。キース
トロークがカーソルの水平移動を要求するものであれば
WSCは次に現在のカーソル位置が入力フィールド内か否
かを判定する。現在のカーソル位置が、もしこのフィー
ルド内であればカーソルの移動はテキストカーソルとし
て制御され、もしそうでなければ後述のように制御され
る。現在のカーソルのターゲット位置が入力フィールド
の範囲内とすると、WSCは次にテキストカーソルが入力
フィールド内の終端の位置にあるか否かを判定し、もし
そうであれば以降の処理は後述するように生じる。もし
そうでなければ、カーソルターゲット位置がキーストロ
ークにより示される移動方向に水平に増加または減少さ
れ、テキストカーソル表示がオンのままとなる(第7C
図)。テキストカーソルを新しいターゲット位置に移動
するためのコマンド信号がWSCからDWSに送られる。
WSC内の上記の分析段階はテキストカーソルの移動の
すべての推定の根拠を与える。上記の判定のいずれも上
記のような結果を与えない場合には、WSCは要求された
カーソル移動は選択カーソルであると推定する。この場
合、まずキーストロークにより特定される移動方向にカ
ーソル可能な項目があるか否かについての判定がなされ
る(第7B図)。移動方向にカーソル処理可能な項目があ
れば、選択カーソルターゲットからの移動方向の次のカ
ーソル可能項目にセットされ、選択カーソルがすでに活
動状態か否かの判定がなされる(第7C図)。すでに活動
状態であれば元の表示属性を回復することによりその現
在の位置からそれを活動しないようにしなければならな
い。反転イメージ選択カーソル表示の場合には、これに
より反転イメージが現在活動化の状態にある選択カーソ
ルの位置で正常なイメージに回復される。選択カーソル
が現在活動状態になれば、この段階はスキップされる。
次にWSCは移動方向における次のカーソル可能項目が
選択カーソル構成内であるか否かを判定する。もし構成
内でなければカーソル移動は再びテキストカーソル移動
として扱われ、テキストカーソル表示がオンとされ、テ
キストカーソルを新しいターゲット位置に移動するコマ
ンドが送られる。カーソルの移動が選択カーソル構成に
入りつつあるという判定がなされると、テキストカーソ
ル表示がオフとされ、選択カーソル表示属性がターゲッ
ト位置で除去されてセーブされ、選択カーソル表示がタ
ーゲット位置でオンにされて新しいターゲット位置に選
択カーソル反転イメージを与えるコマンドがDWSに送ら
れる。
第7B図において、もしこの行(カーソル左またはカー
ソル右について)またはこの例(カーソルアップまたは
カーソルダウンについて)のいずれかの移動方向におい
てカーソル処理可能項目なしと判定されると、WSCはこ
のキーストローク信号が次の2つのカテゴリーの内の一
方、すなわち、(1)左向きまたは上向きの移動方向、
及び、(2)右向きまたは下向きの移動方向、内にある
か否かを判定する。この移動方向の選択項目は異なる処
理ステップを必要とする、キーストローク移動が左向き
か上向きであればWSCは現カーソル位置がパネル内のカ
ーソル処理可能項目の最上行にすでにあるか否かを判定
する。そうでなければパネル行インジケータが1カウン
ト減算され、これら処理ステップは第7A図に示すステッ
プに戻される。現カーソル位置がパネルの最上行にあれ
ばパネル行インジケータが最下行数に等しくセットさ
れ、処理ステップは第7B図のように続けられる。
キーストローク要求が右向きまたは下向きの動作方向
であれば、現カーソル位置がパネルの最下行であるか否
かの判定がなされる。現位置がパネルの最下行でなけれ
ばパネル行インジケータ数が1カウント増加され、第7A
図の処理ステップが行われる。現カーソル位置がすでに
パネル最下行となっていればパネル行インジケータはカ
ーソル処理可能項目の最上行に等しくセットされ、処理
ステップは第7B図に示すように続けられる。
選択カーソル構成は特定のディスクプレイクリーンの
ソフトウェアフォーマットで判定されるが、これについ
ては前記のIBM社のCUAの刊行物に示されている。
以上のプロセスはDWSのユーザにより何らかのカーソ
ル移動キーストロークがなされる時点でWSCに接続され
る夫々のDWSを参照してWSC内で行われる。それ故、WSC
は接続されDWSの夫々について夫々のカーソルターゲッ
ト位置のテーブルを維持する。このように、WSCは接続
されるDWS装置のすべてに関して時分割的に上記のプロ
セスを行い、これにより強化されたカーソル移動機能に
よって、そしてDWSの処理能力を高めることなく、DWSの
使用を可能にする。
選択カーソル構成 CUAの規則及び手続きによると、カーソル移動がユー
ザ対話のための主要な方法であるようないくつかの定義
された構成がある。これらの構成は選択フィールドアク
ションバーを含み、ユーザが所望の選択項目にカーソル
を移動して定義された選択キーを押すことにより、その
所望の選択項目を選択出来る。これまで選択カーソルは
PWS装置についてのみユーザ対話のためだけを焦点とし
て定義されていた。これに関し、選択カーソルは項目な
ら何でもカバーする反転イメージバーとするのが好まし
い。すなわち、入力フィールド、選択フィールド選択項
目等が現在のユーザの焦点である。あるいは、選択カー
ソルは他の、例えば同様な選択フィールド選択項目の強
調表示、下線等で表わしてもよい。本発明は選択カーソ
ルを用いるための規則等を、DWS装置にも等しく適用し
うるように、DWS装置とPWS装置の両方についてのユーザ
対話用の一様なインタフェースを与えるようにするもの
である。この拡張はWSCを利用してDWS選択カーソルにつ
いて必要なサポートと管理の知能を与えることにより達
成される。
本発明によれば、WSCはDWSに選択カーソルを与え、ユ
ーザによりカーソル移動キーが押されたときその選択カ
ーソルを動かす。DWS選択カーソルはアクションバーに
おける選択項目、選択フィールド、入力フィールド、リ
スト項目及びファンクションキーエリアにリストされる
機能キーの選択項目への入力の焦点を与えるために用い
ることが出来る。
第8図はDWS装置に関連して利用されるディスプレイ
属性を一例としての表示パネルフォーマットに関連して
例示している。第8図において、は表示属性を示し、
これは一般にDWS上にあるスクリーン位置を占め、スク
リーン上にスペースとして現われる。通常のDWS内部オ
ペレーティング規則によれば、表示属性は特別のハイラ
イト表示を次の表示属性が見い出されるまで現わし続け
るものである。PWS装置は表示属性の取り扱いに異なる
規制を有する。
第8図は2個の入力フィールドを示しており、第1の
フィールドは選択フィールドであってユーザがリストさ
れた4個の選択項目の内の1個を選択しうる。第2のフ
ィールドは入力フィールドであり、ユーザは要求される
データをタイプしなければならない。夫々のフィールド
はそれに先行する文字どおりのフィールドプロンプトを
有する。表示属性は第8図の例では夫々のカーソルの処
理可能な項目に関連して見出され、夫々の選択フィール
ドの選択項目と入力フィールドが先頭及び末尾表示属性
を有する。
本発明によれば、選択カーソルが第8図のパネル上の
任意のカーソル処理可能な項目の上に置かれると、WSC
が、関連する先のディスプレイ属性を反転イメージにセ
ットする。テキストカーソルの表示は、選択カーソルが
入力フィールドに置かれ両カーソルが活動状態であるの
でなければ、活動しないようにされる。先頭属性により
セットされるこの反転イメージは、代表的には通常のイ
メージ属性である末尾属性を見い出すまで続けられ、そ
こで反転イメージが終了する。このようにDWS表示パネ
ルは選択カーソルの表示についてはPWS表示パネルが有
するのと同じように現われるイメージを発生する。ユー
ザは前述のように選択カーソルを項目から項目へと移動
させるためにカーソル移動キーを用いることが出来る。
それぞれの場合、WSCは現在の及びターゲットとされた
パネル項目の表示属性のセッティングを変更することに
より選択カーソルの移動を管理する。すべての場合に、
WSCは変更されたディスプレイ属性をセーブし、選択カ
ーソルが他のカーソル処理可能な項目へと移動されると
きそれらを回復する。
第9図は全体のプロセスについてのフローチャートで
ある。ホストコンピュータプロセッサはアプリケーショ
ンプログラムの実行を通して、ディスプレイパネルが指
定されたDWSに送られるべきことを判定する。ホストプ
ロセッサは表示スクリーンに、イメージ及び含まれるべ
き種々の表示パネル及びフィールドの定義に関連した他
の相対的な情報を含む、データストリームを構成し、こ
のデータストリームのWSCへの転送を活動化させる。他
方WSCは指定されたDWS用にフォーマットテーブルとスク
リーンイメージを構成し、DWSへの転送を活動化する。
スクリーンイメージはこのDWSにより受け取られ、メモ
リに記憶され、表示スクリーンを連続的にリフレッシュ
するために利用させる。
DWSのオペレータがキーストロークを行うときは、DWS
がWSCからサービスを要求する。次にWSCはそのキースト
ロークデータを受け取り、記憶し、そのキーストローク
データがカーソル移動キーストロークに関係するか、あ
るいはWSCによって処理される他のキーストロークに関
係するかを判定する。もしそうでなければWSCはホスト
プロセッサへのそのキーストロークデータの送信を活動
化し、ホストプロセッサはこれを受け取り、識別し、ホ
ストアプリケーションプログラムで利用される。もしキ
ーストロークデータがカーソル移動キーストロークに関
係するものであれば、そのデータは前述のようにWSC内
で処理される。この処理後にWSCはDWSに送るための新し
いスクリーンイメージを構成し、前述のように転送を完
了する。
本発明はその本質を離れることなく他の形でも具体化
しうるのもであり、それ故上記の実施例は単なる例であ
り本発明の技術的範囲を限定するものではない。例え
ば、ここでは複数のDWSを時分割ベースでサービスするW
SC内でのカーソルキーストロークの移動と表示の機能を
処理する新規な方法に焦点をあてて説明しており、特殊
なシステムではWSCは無いことがあり、通常このコント
ローラにより行われる機能がホストプロセッサ自体によ
り行われることもある。そのような状況下では、ここに
述べた方法は複数のDWS装置にサービスするホストプロ
セッサにより同じく時分割ベースで行うことが出来、ホ
ストプロセッサが通常WSCの機能と考えられる機能を行
う。
【図面の簡単な説明】
第1図はPWSのブロック図、第2図はDWSのブロック図、
第3図はWSCのブロック図、第4図はWSCを介してホスト
コンピュータに接続する複数のDWS装置のブロック図、
第5図はDWSにおける従来のカーソル移動制御を示すフ
ローチャート、第6図は典型的なディスプレイパネルを
示す図、第7A図、第7B図及び第7C図は本発明によるDWS
におけるカーソル移動制御を示すフローチャート、第8
図は表示属性を有するディスプレイパネルの一例を示す
図、第9図はディスプレイパネルを限定しキーストロー
クを処理するためのプロセスのフローチャートである。 10……プログラマブルワークステーション(PWS)、 20……従属ワークステーション(DWS)、 30……ワークステーションコントローラ(WSC)。

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】ワークステーションコントローラに接続さ
    れた複数の従属ワークステーションにおけるカーソルの
    移動を制御する方法であって、 (a)上記従属ワークステーションの各々についてカー
    ソルの位置及び表示状態に関する選択フィールド及び入
    力フィールドを含むカーソル処理可能なパネル項目を記
    述するためのフォーマットテーブルを上記ワークステー
    ションコントローラ内に記憶するステップと、 (b)上記ワークステーションコントローラにおいて、
    上記複数の従属ワークステーションのいずれかからカー
    ソルキーストローク信号を非同期的に受け取るステップ
    と、 (c)上記ワークステーションコントローラにおいて、
    上記非同期的に受け取られたカーソルストローク信号の
    各々について該信号を送出した特定の従属ワークステー
    ションを識別し、該従属ワークステーションに対するフ
    ォーマットテーブルを検索するステップと、 (d)上記ワークステーションコントローラにおいて、
    特定の受け取られたカーソルキーストローク信号及び特
    定の従属ワークステーションフォーマットテーブルに対
    応する入力可能位置に新しいカーソルターゲット位置及
    び表示スクリーンイメージを発生させるステップと、 (e)上記新しい表示スクリーンイメージを上記特定の
    従属ワークステーションに転送して、上記新しいカーソ
    ルターゲット位置及び表示スクリーンイメージに対応す
    る上記カーソル位置及び表示イメージを変更するステッ
    プと を有するカーソルの移動を制御する方法。
  2. 【請求項2】上記新しいカーソルターゲット位置を発生
    するステップは、該新しいカーソルターゲット位置が入
    力可能位置であるか否かを判定するために該新しいカー
    ソルターゲット位置をテストするステップを含む請求項
    1記載の方法。
  3. 【請求項3】単一のワークステーションコントローラか
    ら複数の従属ワークステーションの表示スクリーン上で
    のカーソル移動を制御する方法であって、 (a)上記複数の従属ワークステーションの各々につい
    て選択フィールド、入力フィールド及びカーソル定義を
    指定するための少なくとも1のフォーマットテーブルを
    含む複数のフォーマットテーブルを上記ワークステーシ
    ョンコントローラに記憶するステップと、 (b)上記コントローラにおいて上記複数の従属ワーク
    ステーションの各々からカーソルキーストローク信号を
    独立に受け取るステップと、 (c)カーソルのタイプ及びカーソルの位置を特定する
    ために、上記ワークステーションコントローラに受け取
    られた各カーソルキーストローク信号を対応する従属ワ
    ークステーションについてのフォーマットテーブルと比
    較するステップと、 (d)特定されたカーソルのタイプ及びカーソルの位置
    に対応する従属ワークステーションでカーソル表示を開
    始するために、各々の受け取られたキーストローク信号
    について上記ワークステーションコントローラから各々
    の従属ワークステーションに表示スクリーンイメージ信
    号を転送するステップと、 を有するカーソルの移動を制御する方法。
  4. 【請求項4】上記比較するステップは、ターゲットカー
    ソル位置が入力フィールド内にあるか否かを判定し、も
    し入力フィールド内にあれば、新しい入力フィールド位
    置にテキストカーソルタイプを特定することを含む請求
    項3記載の方法。
  5. 【請求項5】上記比較するステップは最終カーソル位置
    が入力フィールドの終端位置か否かを判定することを含
    む請求項4記載の方法。
  6. 【請求項6】従属ワークステーションから遠隔地点にあ
    るプロセッサ内で上記従属ワークステーションに対する
    カーソル移動キーストローク信号を処理する方法であっ
    て、 (a)入力フィールド及び選択フィールドを含むディス
    プレイフィールドを定義するフォーマットテーブルを上
    記遠隔プロセッサ内に記憶するステップと、 (b)上記遠隔プロセッサ内で、テキストカーソルまた
    は選択カーソルが上記信号に対応するか否かを判定する
    ために上記従属ワークステーションキーストローク信号
    を上記フォーマットテーブル内のデータと比較するとと
    もに上記カーソルについて入力可能位置を定めるステッ
    プと、 (c)上記遠隔プロセッサから、上記カーソル移動キー
    ストローク信号を発生した従属ワークステーションに、
    カーソルの表示位置及びカーソルのタイプを示す信号を
    含む表示スクリーンイメージ信号を転送するステップと を有するカーソル移動キーストローク信号を処理する方
    法。
JP2317600A 1990-01-17 1990-11-21 カーソルの移動を制御する方法及びカーソル移動キーストローク信号を処理する方法 Expired - Lifetime JPH0816833B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/466,151 US5201033A (en) 1990-01-17 1990-01-17 Method for controlling cursor movements on certain computer workstations
US466151 1990-01-17

Publications (2)

Publication Number Publication Date
JPH03217894A JPH03217894A (ja) 1991-09-25
JPH0816833B2 true JPH0816833B2 (ja) 1996-02-21

Family

ID=23850705

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2317600A Expired - Lifetime JPH0816833B2 (ja) 1990-01-17 1990-11-21 カーソルの移動を制御する方法及びカーソル移動キーストローク信号を処理する方法

Country Status (4)

Country Link
US (1) US5201033A (ja)
EP (1) EP0438018B1 (ja)
JP (1) JPH0816833B2 (ja)
DE (1) DE69017186T2 (ja)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5317733A (en) * 1990-01-26 1994-05-31 Cisgem Technologies, Inc. Office automation system for data base management and forms generation
US5553223A (en) * 1990-04-03 1996-09-03 U S West Advanced Technologies, Inc. Method and system of selectively transmitting display formats and data between a host computer and an intelligent terminal
JP3161725B2 (ja) * 1990-11-21 2001-04-25 株式会社日立製作所 ワークステーションおよび共同情報処理システム
US5748894A (en) * 1991-11-21 1998-05-05 Hitachi, Ltd. Cooperative information processing method and apparatus utilizing local program
US5437014A (en) * 1991-12-31 1995-07-25 International Business Machines Corporation System for supporting mouse button events of dependent workstation terminals connected to main processor executing multiple application programs
US5471616A (en) * 1992-05-01 1995-11-28 International Business Machines Corporation Method of and apparatus for providing existential presence acknowledgement
GB2300551A (en) * 1995-05-03 1996-11-06 Ibm Computer workstation
US6523072B1 (en) * 1999-12-23 2003-02-18 Landesk Holdings, Inc. System and method of transmitting keystroke information to a client terminal
US6587132B1 (en) * 2000-07-07 2003-07-01 Openwave Systems Inc. Method and system for efficiently navigating a text entry cursor provided by a mobile device
US20020154119A1 (en) * 2001-04-24 2002-10-24 Lepejian Yervant D. Apparatus and method for performing branch processing according to a user indicated selection from displayed graphics
US20080002830A1 (en) * 2006-04-14 2008-01-03 Cherkasov Aleksey G Method, system, and computer-readable medium to maintain and/or purge files of a document management system
US20070276717A1 (en) * 2006-05-26 2007-11-29 Alburey Aaron D Headcount estimating system, method and tool
US8001483B2 (en) * 2007-02-13 2011-08-16 Microsoft Corporation Selective display of cursor
US8127237B2 (en) 2007-09-24 2012-02-28 Sap Ag Active business client
US8250169B2 (en) * 2007-09-24 2012-08-21 Sap Ag Business context data companion tool
EP2349314B1 (en) 2008-10-21 2013-02-27 Baxter International Inc. Lyophilized recombinant vwf formulations
US8712953B2 (en) * 2009-03-25 2014-04-29 Sap Ag Data consumption framework for semantic objects
US8782530B2 (en) * 2009-03-25 2014-07-15 Sap Ag Method and system for providing a user interface in a computer
US9063932B2 (en) * 2009-12-18 2015-06-23 Vertafore, Inc. Apparatus, method and article to manage electronic or digital documents in a networked environment
US8700682B2 (en) * 2009-12-24 2014-04-15 Vertafore, Inc. Systems, methods and articles for template based generation of markup documents to access back office systems
US9384198B2 (en) 2010-12-10 2016-07-05 Vertafore, Inc. Agency management system and content management system integration
US8731973B2 (en) 2011-04-19 2014-05-20 Vertafore, Inc. Overlaying images in automated insurance policy form generation
US9348512B2 (en) * 2012-08-08 2016-05-24 Nuance Communications, Inc. Methods for facilitating text entry
US9507814B2 (en) 2013-12-10 2016-11-29 Vertafore, Inc. Bit level comparator systems and methods
US9367435B2 (en) 2013-12-12 2016-06-14 Vertafore, Inc. Integration testing method and system for web services
US9747556B2 (en) 2014-08-20 2017-08-29 Vertafore, Inc. Automated customized web portal template generation systems and methods
US9600400B1 (en) 2015-10-29 2017-03-21 Vertafore, Inc. Performance testing of web application components using image differentiation

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4204206A (en) * 1977-08-30 1980-05-20 Harris Corporation Video display system
US4625294A (en) * 1982-03-15 1986-11-25 Data General Corporation Table-driven apparatus for data display and modification
US4538225A (en) * 1982-03-15 1985-08-27 Banks Edwin R Table-driven apparatus for data display and modification
JPH0642137B2 (ja) * 1982-11-22 1994-06-01 株式会社日立製作所 表示情報処理装置
US4642794A (en) * 1983-09-27 1987-02-10 Motorola Computer Systems, Inc. Video update FIFO buffer
US4733351A (en) * 1984-12-31 1988-03-22 Wang Laboratories, Inc. Terminal protocols
US4724521A (en) * 1986-01-14 1988-02-09 Veri-Fone, Inc. Method for operating a local terminal to execute a downloaded application program
US4783759A (en) * 1986-09-09 1988-11-08 International Business Machines Corporation Floating command line
US4954966A (en) * 1986-09-12 1990-09-04 Wang Laboratories, Inc. Terminal with viewports, auxiliary device attachment, and host-terminal flan control
JPH0789268B2 (ja) * 1987-07-10 1995-09-27 株式会社日立製作所 画面表示制御方式

Also Published As

Publication number Publication date
JPH03217894A (ja) 1991-09-25
DE69017186D1 (de) 1995-03-30
EP0438018B1 (en) 1995-02-22
EP0438018A3 (en) 1992-02-26
DE69017186T2 (de) 1995-08-10
US5201033A (en) 1993-04-06
EP0438018A2 (en) 1991-07-24

Similar Documents

Publication Publication Date Title
JPH0816833B2 (ja) カーソルの移動を制御する方法及びカーソル移動キーストローク信号を処理する方法
US5437014A (en) System for supporting mouse button events of dependent workstation terminals connected to main processor executing multiple application programs
US5255358A (en) Action bar processing on non-programmable workstations
CA2039027C (en) Method and apparatus for assisting in the presentation and removal of windows
US6256014B1 (en) Mouse ranking system for multiple users
US4665501A (en) Workstation for local and remote data processing
US5247614A (en) Method and apparatus for distributed processing of display panel information
US6813650B1 (en) Multimode non-standard universal serial bus computer input device
EP0473523B1 (en) A method and apparatus for local function key control of scrolling on certain computer
US5197124A (en) Method for constructing selection cursors on dependent workstations
JP2531856B2 (ja) カ―ソル依存型スクロ―リングを制御する方法
US5682169A (en) Method and system for presentation of single and double digit selection fields in a non-programmable terminal
EP0499565A2 (en) Method and apparatus for presenting selection fields on non-programmable workstations
CZ290402B6 (cs) Způsob a zařízení pro pomoc při generování a odstraňování oken na mnoľství obrazovek monitorů vzdálených terminálů