JPH04238529A - コンピュータ・システムにおける画面制御装置及び方法 - Google Patents
コンピュータ・システムにおける画面制御装置及び方法Info
- Publication number
- JPH04238529A JPH04238529A JP3189599A JP18959991A JPH04238529A JP H04238529 A JPH04238529 A JP H04238529A JP 3189599 A JP3189599 A JP 3189599A JP 18959991 A JP18959991 A JP 18959991A JP H04238529 A JPH04238529 A JP H04238529A
- Authority
- JP
- Japan
- Prior art keywords
- workstation
- data
- host processor
- screen
- panel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/34—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
- G09G5/343—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling for systems having a character code-mapped display memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0489—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、一般に、情報交換のた
めホストまたは本体コンピュータ・システムと接続され
るコンピュータ・ワークステーションに関するものであ
り、とりわけ、本発明は、ワークステーションが接続さ
れているホスト・プロセッサを関与させずに、ワークス
テーションにおける機能キーの操作によっていくつかの
コンピュータ・ワークステーションでの画面移動に制御
を加えるための方法及び装置に関するものである。さら
に、本発明は、ホスト・プロセッサが適用業務プログラ
ムを実行し、複数の遠隔ターミナルと接続されているシ
ステムにおける画面移動の表示及び操作に関して、全応
答時間を大幅に改善する方法及び装置に関するものであ
る。
めホストまたは本体コンピュータ・システムと接続され
るコンピュータ・ワークステーションに関するものであ
り、とりわけ、本発明は、ワークステーションが接続さ
れているホスト・プロセッサを関与させずに、ワークス
テーションにおける機能キーの操作によっていくつかの
コンピュータ・ワークステーションでの画面移動に制御
を加えるための方法及び装置に関するものである。さら
に、本発明は、ホスト・プロセッサが適用業務プログラ
ムを実行し、複数の遠隔ターミナルと接続されているシ
ステムにおける画面移動の表示及び操作に関して、全応
答時間を大幅に改善する方法及び装置に関するものであ
る。
【0002】
【従来の技術】歴史的に、オペレータと本体コンピュー
タ・システムとのインターフェイスは、本体構造に取り
つけられた単一のオペレータ制御卓から発展してきた。 オペレータ制御卓は、オペレータが単純な入力指令を発
生できるようにするキーボードと、本体コンピュータが
オペレータに単純な状況メッセージを送ることができる
ようにするディスプレイ・スクリーンにすぎなかった。 この概念を発展させ、拡大させることによって、何人か
のユーザが本体システムと通信できるようにする、複数
の制限されたインテリジェンス・ターミナルが開発され
たが、この複数ターミナルは、おそらく、互いに、また
、本体システムから遠隔の配置が施されるが、コントロ
ーラに対し共通接続を施されており、コントローラは、
本体コンピュータ・システムに接続された。ただし、複
数ターミナルの概念は、複数のユーザと本体コンピュー
タ・システムの通信を可能にするための比較的低コスト
による解決策であるが、各ターミナルには制限のあるイ
ンテリジェンスが納められているので、ユーザの通信は
、比較的単純な入力/出力転送に限られた。
タ・システムとのインターフェイスは、本体構造に取り
つけられた単一のオペレータ制御卓から発展してきた。 オペレータ制御卓は、オペレータが単純な入力指令を発
生できるようにするキーボードと、本体コンピュータが
オペレータに単純な状況メッセージを送ることができる
ようにするディスプレイ・スクリーンにすぎなかった。 この概念を発展させ、拡大させることによって、何人か
のユーザが本体システムと通信できるようにする、複数
の制限されたインテリジェンス・ターミナルが開発され
たが、この複数ターミナルは、おそらく、互いに、また
、本体システムから遠隔の配置が施されるが、コントロ
ーラに対し共通接続を施されており、コントローラは、
本体コンピュータ・システムに接続された。ただし、複
数ターミナルの概念は、複数のユーザと本体コンピュー
タ・システムの通信を可能にするための比較的低コスト
による解決策であるが、各ターミナルには制限のあるイ
ンテリジェンスが納められているので、ユーザの通信は
、比較的単純な入力/出力転送に限られた。
【0003】独立型パーソナル・コンピュータ(PC)
の開発によって、多数のユーザ・インターフェイス機能
をPCに付加することが可能な高レベルの内部インテリ
ジェンスが得られ、その結果、PCは、極めて“ユーザ
に親切な”(USER FRIENDLY)装置にな
った。PCの開発によって可能となったインターフェイ
スの能力向上には、カーソル制御、画面移動、及び、ウ
ィンドの能力向上がある。こうした能力向上によって、
コンピュータとユーザとの通信が大幅に改善された。
の開発によって、多数のユーザ・インターフェイス機能
をPCに付加することが可能な高レベルの内部インテリ
ジェンスが得られ、その結果、PCは、極めて“ユーザ
に親切な”(USER FRIENDLY)装置にな
った。PCの開発によって可能となったインターフェイ
スの能力向上には、カーソル制御、画面移動、及び、ウ
ィンドの能力向上がある。こうした能力向上によって、
コンピュータとユーザとの通信が大幅に改善された。
【0004】ユーザに親切なPCは、まず、PCとコン
トローラを接続し、ソフトウェアを書き込んで、PCが
通常はコントローラに接続可能な制限のあるインテリジ
ェンスを備えたターミナルをエシュレートできるように
することによって、すぐに、ホスト・コンピュータ・シ
ステムとの通信に適合するようになった。ついには、P
Cが多少ともホスト・プロセッサと直接通信できるよう
にするPC/本体ワークステーション制御インターフェ
イスが開発され、PC内に含まれた独立インテリジェン
スを利用して、ユーザとホスト・システムとのインター
フェイスを強化し、かつ、ホスト・システムは別個に、
独立してソフトウェアを実行することが可能になった。 これらの概念を利用して、1つのクラスをなすターミナ
ルが発展し、“インテリジェント”・ターミナルとして
知られるようになり、以前に発展した制限のあるインテ
リジェンス・ターミナルは、“ダム”・ターミナルとし
て知られるようになった。これら2タイプのターミナル
の内部インテリジェンスは多種多様のため、ターミナル
を利用する能力及びルールも、多種多様である。ただし
、前述のタイプのターミナルのいずれかがホスト・プロ
セッサに接続される場合、ホスト・プロセッサが、各種
適用適用業務プログラムの実行全般にわたって、システ
ム全体の操作を命令するのが普通である。適用業務プロ
グラミング・インターフェイスは、接続された各ターミ
ナル毎に画面移動可能なパネル・データを提示して、適
用業務プログラムが、1度にスクリーンにはまるより多
くのデータをユーザに対して定義できるようにする能力
を提供し、また、スクリーンに現在提示されているデー
タの前または後に位置するデータを見る能力をユーザに
提供する。
トローラを接続し、ソフトウェアを書き込んで、PCが
通常はコントローラに接続可能な制限のあるインテリジ
ェンスを備えたターミナルをエシュレートできるように
することによって、すぐに、ホスト・コンピュータ・シ
ステムとの通信に適合するようになった。ついには、P
Cが多少ともホスト・プロセッサと直接通信できるよう
にするPC/本体ワークステーション制御インターフェ
イスが開発され、PC内に含まれた独立インテリジェン
スを利用して、ユーザとホスト・システムとのインター
フェイスを強化し、かつ、ホスト・システムは別個に、
独立してソフトウェアを実行することが可能になった。 これらの概念を利用して、1つのクラスをなすターミナ
ルが発展し、“インテリジェント”・ターミナルとして
知られるようになり、以前に発展した制限のあるインテ
リジェンス・ターミナルは、“ダム”・ターミナルとし
て知られるようになった。これら2タイプのターミナル
の内部インテリジェンスは多種多様のため、ターミナル
を利用する能力及びルールも、多種多様である。ただし
、前述のタイプのターミナルのいずれかがホスト・プロ
セッサに接続される場合、ホスト・プロセッサが、各種
適用適用業務プログラムの実行全般にわたって、システ
ム全体の操作を命令するのが普通である。適用業務プロ
グラミング・インターフェイスは、接続された各ターミ
ナル毎に画面移動可能なパネル・データを提示して、適
用業務プログラムが、1度にスクリーンにはまるより多
くのデータをユーザに対して定義できるようにする能力
を提供し、また、スクリーンに現在提示されているデー
タの前または後に位置するデータを見る能力をユーザに
提供する。
【0005】データの画面移動には、2つの技法、すな
わち、カーソルに感応する画面移動とカーソルから独立
した画面移動がある。カーソルに感応する画面移動は、
カーソルが画面移動可能なパネル領域の上部または下部
にある時、ユーザがキーボードの矢印キーを押すことに
よって引き起こされる。カーソルから独立した画面移動
は、ユーザが画面移動機能キーを押すことによって引き
起こされる。本発明は、本発明は、カーソルから独立し
た画面移動技法に関するものであり、とりわけ、ホスト
・プロセッサとの対話を伴わずに、カーソルから独立し
た画面移動の局所制御を行なう方法及び装置に関するも
のである。
わち、カーソルに感応する画面移動とカーソルから独立
した画面移動がある。カーソルに感応する画面移動は、
カーソルが画面移動可能なパネル領域の上部または下部
にある時、ユーザがキーボードの矢印キーを押すことに
よって引き起こされる。カーソルから独立した画面移動
は、ユーザが画面移動機能キーを押すことによって引き
起こされる。本発明は、本発明は、カーソルから独立し
た画面移動技法に関するものであり、とりわけ、ホスト
・プロセッサとの対話を伴わずに、カーソルから独立し
た画面移動の局所制御を行なう方法及び装置に関するも
のである。
【0006】先行技術の場合、ホスト適用業務プログラ
ムまたはそのディスプレイ・インターフェイス・プログ
ラムは、ディスプレイ・パネル・データの画面移動を扱
うものであった。ユーザがカーソルから独立した画面移
動キーを押す毎に、ホスト・プロセッサに対する割込み
が発生し、ホスト・プロセッサは、パネル・ディスプレ
イを再構成して、画面移動したパネル情報を組み込んだ
新しいデータ・ストリームの再送信が可能になる。典型
的な先行技術によるシステムの場合、この割込みによっ
て、パネルが再送信され、画面移動可能領域に新しいデ
ータが再書込みされている間、ユーザの応答時間に1〜
2秒の遅延が生じる。ユーザが、探索中のデータを見つ
け出す前に、画面移動キーを数回作動させなければなら
ないということになると、画面移動キーの各作動毎に、
新たな割込みと新たな送信が生じ、結果として、応答時
間の遅延量が増すことになる。多数の遠隔ターミナルを
利用するシステムの場合、この問題は、同時に、複数の
ターミナルで、ユーザが、画面移動キー指令を駆使する
ことによって生じる潜在的可能性のある応答時間の遅延
の増大によって、さらに複雑になる。ウィンド処理が、
画面移動可能なデータを表示する領域の縮小のため、さ
らに多くの画面移動要求を生じることによって、この問
題をより複雑にする。従って、システムが大きくなると
、応答時間の遅延は、ユーザにとって極めてやっかいな
ことになり、結果的に、ユーザのシステムとの対話能力
において、能率が大幅に低下する。
ムまたはそのディスプレイ・インターフェイス・プログ
ラムは、ディスプレイ・パネル・データの画面移動を扱
うものであった。ユーザがカーソルから独立した画面移
動キーを押す毎に、ホスト・プロセッサに対する割込み
が発生し、ホスト・プロセッサは、パネル・ディスプレ
イを再構成して、画面移動したパネル情報を組み込んだ
新しいデータ・ストリームの再送信が可能になる。典型
的な先行技術によるシステムの場合、この割込みによっ
て、パネルが再送信され、画面移動可能領域に新しいデ
ータが再書込みされている間、ユーザの応答時間に1〜
2秒の遅延が生じる。ユーザが、探索中のデータを見つ
け出す前に、画面移動キーを数回作動させなければなら
ないということになると、画面移動キーの各作動毎に、
新たな割込みと新たな送信が生じ、結果として、応答時
間の遅延量が増すことになる。多数の遠隔ターミナルを
利用するシステムの場合、この問題は、同時に、複数の
ターミナルで、ユーザが、画面移動キー指令を駆使する
ことによって生じる潜在的可能性のある応答時間の遅延
の増大によって、さらに複雑になる。ウィンド処理が、
画面移動可能なデータを表示する領域の縮小のため、さ
らに多くの画面移動要求を生じることによって、この問
題をより複雑にする。従って、システムが大きくなると
、応答時間の遅延は、ユーザにとって極めてやっかいな
ことになり、結果的に、ユーザのシステムとの対話能力
において、能率が大幅に低下する。
【0007】ホスト・プロセッサ及びワークステーショ
ンを利用する典型的な先行技術によるシステムの場合、
ワークステーションは、ユーザの対話及びアクセスに利
用され、ホスト・プロセッサは、適用業務プログラムの
実行に利用され、ホスト・プロセッサが、所定の基本的
情報を提供する。例えば、ホスト・プロセッサは、ワー
クステーションのスクリーンに表示すべき情報、及び、
スクリーンにおけるデータの提示及び位置に制御を加え
るための情報を含むデータ・ストリームを発生すること
ができる。このデータ・ストリームには、一般に、論理
インテリジェンス、すなわち、ワークステーションが、
ユーザとのインターフェイスの結果として、後続のスク
リーン・ディスプレイ・パネルの制御及び操作を独立し
て行なえるようにする情報は含まれていない。各スクリ
ーン・ディスプレイ・パネルの制御及び操作は、ホスト
・プロセッサが、各パネル毎に、それぞれ、新しい提示
及び位置情報を含む新しいデータ・ストリームを送信す
ることによって行なわれる。プログラマブル・ワークス
テーション(PWS)の場合、ホスト・プロセッサのデ
ータ・ストリームは、直接ワークステーションに送られ
、それ自体、ディスプレイ・スクリーン及びキー・ボー
ドとの対話を直接制御するのに十分な内部メモリ及びプ
ログラム・データを含んでいるワークステーションにお
いて内部処理される。DWSの場合、ホスト・プロセッ
サのデータ・ストリームは、ワークステーション・コン
トローラ(WSC)に送られ、WSCが、DWSのディ
スプレイ・スクリーンに対する直接制御を行なうための
内部メモリ及び制御装置を提供する。いずれの場合でも
、ホスト・プロセッサで構成されるデータ・ストリーム
は、ワークステーション制御インターフェイス(ハード
ウェアとソフトウェアの両方または一方)によって受信
され、ワークステーション制御インターフェイスが、デ
ータ・ストリームを処理する。ワークステーション・コ
ントローラは、ワークステーションにポーリングを行な
い、キー・ストロークが認識されるべきか、あるいは、
所定の数の指令のうちのどれかが受け入れられたかの判
定を行なうことができる。
ンを利用する典型的な先行技術によるシステムの場合、
ワークステーションは、ユーザの対話及びアクセスに利
用され、ホスト・プロセッサは、適用業務プログラムの
実行に利用され、ホスト・プロセッサが、所定の基本的
情報を提供する。例えば、ホスト・プロセッサは、ワー
クステーションのスクリーンに表示すべき情報、及び、
スクリーンにおけるデータの提示及び位置に制御を加え
るための情報を含むデータ・ストリームを発生すること
ができる。このデータ・ストリームには、一般に、論理
インテリジェンス、すなわち、ワークステーションが、
ユーザとのインターフェイスの結果として、後続のスク
リーン・ディスプレイ・パネルの制御及び操作を独立し
て行なえるようにする情報は含まれていない。各スクリ
ーン・ディスプレイ・パネルの制御及び操作は、ホスト
・プロセッサが、各パネル毎に、それぞれ、新しい提示
及び位置情報を含む新しいデータ・ストリームを送信す
ることによって行なわれる。プログラマブル・ワークス
テーション(PWS)の場合、ホスト・プロセッサのデ
ータ・ストリームは、直接ワークステーションに送られ
、それ自体、ディスプレイ・スクリーン及びキー・ボー
ドとの対話を直接制御するのに十分な内部メモリ及びプ
ログラム・データを含んでいるワークステーションにお
いて内部処理される。DWSの場合、ホスト・プロセッ
サのデータ・ストリームは、ワークステーション・コン
トローラ(WSC)に送られ、WSCが、DWSのディ
スプレイ・スクリーンに対する直接制御を行なうための
内部メモリ及び制御装置を提供する。いずれの場合でも
、ホスト・プロセッサで構成されるデータ・ストリーム
は、ワークステーション制御インターフェイス(ハード
ウェアとソフトウェアの両方または一方)によって受信
され、ワークステーション制御インターフェイスが、デ
ータ・ストリームを処理する。ワークステーション・コ
ントローラは、ワークステーションにポーリングを行な
い、キー・ストロークが認識されるべきか、あるいは、
所定の数の指令のうちのどれかが受け入れられたかの判
定を行なうことができる。
【0008】PWSターミナルは、DWSターミナルに
比べてかなり高度な設計であるが、ホスト・プロセッサ
が適用業務プログラムを実行し、PWSターミナルをオ
ペレータ/ユーザ・インターフェイスのために用いるだ
けの環境において利用される場合、PWSターミナルは
、DWSターミナルとほぼ同じ制限を受けることになる
。例えば、いずれかのタイプのターミナルのスクリーン
において、ディスプレイ・パネルが変更される毎に、ホ
スト・プロセッサが、パネル記述及び提示を生成し、タ
ーミナルに送るデータ・ストリームを構成する。典型的
なデータ・ストリームの送信には、2000バイトほど
の情報が含まれ、データ・ストリームの生成及び開発に
必要な処理時間に加えて、少なくとも数秒の送信時間が
必要になる可能性がある。かなりの数のこうしたターミ
ナルを含むシステムの場合、処理負荷及び送信時間の制
約は、累積されるので、総合システム性能が大幅に低下
する。本発明は、PWSターミナルとDWSターミナル
の両方に関して、性能を向上させるための方法を扱って
いる。本書では、便宜上、主としてDWSターミナルに
ついて言及するが、本発明の用途及び利点については、
両タイプのターミナルに等しくあてはまるのはもちろん
のことである。ここで、ワークステーション・コントロ
ーラ(WSC)に言及すると、こうしたコントローラは
、DWSターミナルに関連しており、PWSターミナル
が、ワークステーション・コントローラを利用しないの
は明らかである。PWSターミナルは、適合するI/O
通信制御装置を介して、ホスト・プロセッサと直接通信
するが、PWS装置は、ワークステーション・コントロ
ーラによって実施されるのと同じワークステーション制
御インターフェイス機能を有効に実施する内部論理を備
えている。
比べてかなり高度な設計であるが、ホスト・プロセッサ
が適用業務プログラムを実行し、PWSターミナルをオ
ペレータ/ユーザ・インターフェイスのために用いるだ
けの環境において利用される場合、PWSターミナルは
、DWSターミナルとほぼ同じ制限を受けることになる
。例えば、いずれかのタイプのターミナルのスクリーン
において、ディスプレイ・パネルが変更される毎に、ホ
スト・プロセッサが、パネル記述及び提示を生成し、タ
ーミナルに送るデータ・ストリームを構成する。典型的
なデータ・ストリームの送信には、2000バイトほど
の情報が含まれ、データ・ストリームの生成及び開発に
必要な処理時間に加えて、少なくとも数秒の送信時間が
必要になる可能性がある。かなりの数のこうしたターミ
ナルを含むシステムの場合、処理負荷及び送信時間の制
約は、累積されるので、総合システム性能が大幅に低下
する。本発明は、PWSターミナルとDWSターミナル
の両方に関して、性能を向上させるための方法を扱って
いる。本書では、便宜上、主としてDWSターミナルに
ついて言及するが、本発明の用途及び利点については、
両タイプのターミナルに等しくあてはまるのはもちろん
のことである。ここで、ワークステーション・コントロ
ーラ(WSC)に言及すると、こうしたコントローラは
、DWSターミナルに関連しており、PWSターミナル
が、ワークステーション・コントローラを利用しないの
は明らかである。PWSターミナルは、適合するI/O
通信制御装置を介して、ホスト・プロセッサと直接通信
するが、PWS装置は、ワークステーション・コントロ
ーラによって実施されるのと同じワークステーション制
御インターフェイス機能を有効に実施する内部論理を備
えている。
【0009】
【発明が解決しようとする課題】本発明の特徴は、ホス
ト・プロセッサ内のディスプレイ・データ・マネージャ
・ソフトウェアを書き込んで、全てのワークステーショ
ン環境における画面移動可能なパネル領域データの定義
のため、適用業務プログラム・インターフェイス内に一
貫したメカニズムを提供することができるという点にあ
る。
ト・プロセッサ内のディスプレイ・データ・マネージャ
・ソフトウェアを書き込んで、全てのワークステーショ
ン環境における画面移動可能なパネル領域データの定義
のため、適用業務プログラム・インターフェイス内に一
貫したメカニズムを提供することができるという点にあ
る。
【0010】本発明のもう1つの特徴は、ワークステー
ション・コントローラとワークステーションの両方また
は一方の内部に記憶領域を設けて、物理的表現ではなく
、論理的表現によって、WSCとホスト・プロセッサの
間における画面移動可能なパネル領域データの送信が行
なえるようにする、すなわち、画面移動可能なパネル領
域データを割り当てられたスクリーン・アドレスではな
く、論理記述子によって表わすことができるようにする
点にある。
ション・コントローラとワークステーションの両方また
は一方の内部に記憶領域を設けて、物理的表現ではなく
、論理的表現によって、WSCとホスト・プロセッサの
間における画面移動可能なパネル領域データの送信が行
なえるようにする、すなわち、画面移動可能なパネル領
域データを割り当てられたスクリーン・アドレスではな
く、論理記述子によって表わすことができるようにする
点にある。
【0011】本発明のもう1つの特徴は、適用業務また
はホスト・ディスプレイ・データ・マネージャ・ソフト
ウェアに対して、有効なカーソルから独立した画面移動
キーを定義するフレキシビリティを与える、すなわち、
ソフトウェアによって特定の機能キーを割り当て、上方
画面移動と下方画面移動の両方または一方に調整を加え
ることができるようにする点にある。
はホスト・ディスプレイ・データ・マネージャ・ソフト
ウェアに対して、有効なカーソルから独立した画面移動
キーを定義するフレキシビリティを与える、すなわち、
ソフトウェアによって特定の機能キーを割り当て、上方
画面移動と下方画面移動の両方または一方に調整を加え
ることができるようにする点にある。
【0012】本発明のもう1つの特徴は、カーソルから
独立した画面移動に関して、さまざまな画面移動インク
リメントを設定することによって、1回に画面移動する
項目数を変えることができるようにし、ホスト・プロセ
ッサ適用業務またはディスプレイ・データ・マネージャ
・ソフトウェアが画面移動のインクリメントを定義でき
るようにする点にある。
独立した画面移動に関して、さまざまな画面移動インク
リメントを設定することによって、1回に画面移動する
項目数を変えることができるようにし、ホスト・プロセ
ッサ適用業務またはディスプレイ・データ・マネージャ
・ソフトウェアが画面移動のインクリメントを定義でき
るようにする点にある。
【0013】本発明のもう1つの特徴は、ホスト・プロ
セッサ適用業務またはディスプレイ・データ・マネージ
ャ・ソフトウェアが、遠隔ターミナルで用いられる画面
インジケータのタイプ、すなわち、テキスト・タイプと
記号タイプの両方または一方、及び、それらを提示する
のに必要な情報を定義するフレキシビリティを提供する
ことにある。
セッサ適用業務またはディスプレイ・データ・マネージ
ャ・ソフトウェアが、遠隔ターミナルで用いられる画面
インジケータのタイプ、すなわち、テキスト・タイプと
記号タイプの両方または一方、及び、それらを提示する
のに必要な情報を定義するフレキシビリティを提供する
ことにある。
【0014】
【発明が解決しようとする課題】本発明の主たる目的は
、ホスト・プロセッサに関係なく、カーソルから独立し
た画面移動の局所制御を行なう方法及び装置を提供する
ことにある。
、ホスト・プロセッサに関係なく、カーソルから独立し
た画面移動の局所制御を行なう方法及び装置を提供する
ことにある。
【0015】本発明のもう1つの目的は、ホスト・プロ
セッサによる一般化データ・ストリームから、ワークス
テーションまたはワークステーション・コントローラに
よってカーソルから独立した画面移動が行なえるように
することにあり、ホスト・プロセッサは、ワークステー
ションのタイプと独自性の両方または一方に関する特定
の情報を必要としない。
セッサによる一般化データ・ストリームから、ワークス
テーションまたはワークステーション・コントローラに
よってカーソルから独立した画面移動が行なえるように
することにあり、ホスト・プロセッサは、ワークステー
ションのタイプと独自性の両方または一方に関する特定
の情報を必要としない。
【0016】本発明のもう1つの目的は、画面移動活動
の性能に関連した処理負荷を分散し、全処理システム及
びユーザの応答時間を短縮し、効率を最大にすることに
ある。
の性能に関連した処理負荷を分散し、全処理システム及
びユーザの応答時間を短縮し、効率を最大にすることに
ある。
【0017】
【実施例】まず、図1を参照すると、PWSの典型的な
ブロック図が示されており、ドット・アウトライン10
内の回路は、PWS本体内における1つ以上の回路基板
であることが分る。マイクロプロセッサは、Intel
タイプ80286または80386か、あるいは、他
のメーカによる同等のマイクロプロセッサが一般的であ
る。マイクロプロセッサは、それ自体、各種内部装置及
び外部装と接続可能な、いくつかのアダプタと通信する
ことができる外部バスを備えている。
ブロック図が示されており、ドット・アウトライン10
内の回路は、PWS本体内における1つ以上の回路基板
であることが分る。マイクロプロセッサは、Intel
タイプ80286または80386か、あるいは、他
のメーカによる同等のマイクロプロセッサが一般的であ
る。マイクロプロセッサは、それ自体、各種内部装置及
び外部装と接続可能な、いくつかのアダプタと通信する
ことができる外部バスを備えている。
【0018】ホスト・プロセッサは、図1における“ケ
ーブル”として識別される通信回線を介してPWSとの
通信を行なう。こうした通信回線を介して、ホスト・プ
ロセッサに複数のPWS装置を接続することが可能であ
り、各PWSは、後述のワークステーション・コントロ
ーラと同じタスクをPWSが実施できるようにする、“
ワークステーション機能”として知られる内部適用業務
プログラムを備えている。ホスト・プロセッサは、それ
が通信を行なっているのが、数タイプある遠隔ターミナ
ルのうちのどれであろうと関係なく、また、それに関し
て特定の知識も必要としない。ホスト・プロセッサは、
ディスプレイ・スクリーンの表示が、遠隔ターミナルへ
送信されるべきであると判定すると、先行技術において
、“5250データ・ストリーム”として知られる、上
述の内容を備えたデータ・ストリームを構築する。この
データ・ストリームのフォーマットは、PWS及びWS
Cとの通信の場合と同じである。というのは、PWS内
で働くワークステーション機能ソフトウェアによって、
PWSは、WSCがデータ・ストリームに処理を加える
のと同じ方法でデータ・ストリームの処理が行なえるか
らである。PWS内における処理アクションは、WSC
内における処理アクションと異なるが、ホスト・プロセ
ッサとの外部対話は、どちらの場合も同じである。同様
に、遠隔ターミナルにおいてオペレータがキー・ストロ
ークを行なうと、ホスト・プロセッサに移行する処理ア
クションは、どちらの場合でも同じであるが、PWS内
の内部処理は、ワークステーション・コントローラ内の
内部処理とは異なる。
ーブル”として識別される通信回線を介してPWSとの
通信を行なう。こうした通信回線を介して、ホスト・プ
ロセッサに複数のPWS装置を接続することが可能であ
り、各PWSは、後述のワークステーション・コントロ
ーラと同じタスクをPWSが実施できるようにする、“
ワークステーション機能”として知られる内部適用業務
プログラムを備えている。ホスト・プロセッサは、それ
が通信を行なっているのが、数タイプある遠隔ターミナ
ルのうちのどれであろうと関係なく、また、それに関し
て特定の知識も必要としない。ホスト・プロセッサは、
ディスプレイ・スクリーンの表示が、遠隔ターミナルへ
送信されるべきであると判定すると、先行技術において
、“5250データ・ストリーム”として知られる、上
述の内容を備えたデータ・ストリームを構築する。この
データ・ストリームのフォーマットは、PWS及びWS
Cとの通信の場合と同じである。というのは、PWS内
で働くワークステーション機能ソフトウェアによって、
PWSは、WSCがデータ・ストリームに処理を加える
のと同じ方法でデータ・ストリームの処理が行なえるか
らである。PWS内における処理アクションは、WSC
内における処理アクションと異なるが、ホスト・プロセ
ッサとの外部対話は、どちらの場合も同じである。同様
に、遠隔ターミナルにおいてオペレータがキー・ストロ
ークを行なうと、ホスト・プロセッサに移行する処理ア
クションは、どちらの場合でも同じであるが、PWS内
の内部処理は、ワークステーション・コントローラ内の
内部処理とは異なる。
【0019】一般的なPWSは、キー・ボードと、オプ
ションで、アダプタを介して内部バスに接続されたアウ
ス・アダプタを介して内部バスに接続されたディスプレ
イ・モニタ、1つ以上のディスクまたはディスケット・
ドライブに結合された1つ以上のディスクまたはディス
ケット・アダプタ、及び、外部ケーブルを介して他のシ
ステムと接続可能な通信アダプタを備えている。RAM
は、一般に、完全なオペレーティング・システム、プロ
グラム可能な計算のための拡張仕事領域、モニタ・スク
リーン緩衝領域、及び、適用業務プログラムの実行領域
を納めるのに十分な大きさの、1〜16メガバイトの容
量を備えたランダム・アクセス・メモリである。ROM
は、一般に、機械の初期設定を行ない、診断操作をし、
基本I/Oシステムを制御するためのコード化を含む読
取り専用メモリであり、ROMの容量は、一般に、64
〜128 キロバイトである。PWSは、従って、独立
型コンピュータ・システムとして、あるいは、外部ケー
ブルを介してホスト・コンピュータに接続可能な独立し
たワークステーションとして働くことができる。PWS
の能力によって、全範囲のカーソル制御、瞬時画面移動
、及び、ディスプレイ・スクリーンの修正を含む多種多
様なユーザ能力の向上が可能となる。これら能力向上の
全てが、PWS自体に含まれており、その内部で制御さ
れるが、PWSがホスト・コンピュータ・プロセッサに
接続されて、ワークステーションとしての働きをする場
合には、ホスト・プロセッサの適用業務ソフトウェアか
ら総合的な指令及び制御を受けることになる。例えば、
ホスト・プロセッサは、PWSに対してディスプレイ・
スクリーンの内容を具現化するデータ・ストリームを送
ることが可能であり、データの表示及び制御を行なうべ
きフォーマットの識別が可能であるが、いったんPWS
がホスト・プロセッサから広範な指示を受けると、PW
S自体が、ディスプレイ・モニタにおける実際のデータ
表示に調整を加えるための内部制御信号を発生する。望
ましい実施例の場合、図1に示すPWSは、IBMパー
ソナル・システム/2またはこれに相当するものである
が、別のIBMパーソナル・コンピュータ、または、こ
れに相当する設計のものを用いることが可能である。
ションで、アダプタを介して内部バスに接続されたアウ
ス・アダプタを介して内部バスに接続されたディスプレ
イ・モニタ、1つ以上のディスクまたはディスケット・
ドライブに結合された1つ以上のディスクまたはディス
ケット・アダプタ、及び、外部ケーブルを介して他のシ
ステムと接続可能な通信アダプタを備えている。RAM
は、一般に、完全なオペレーティング・システム、プロ
グラム可能な計算のための拡張仕事領域、モニタ・スク
リーン緩衝領域、及び、適用業務プログラムの実行領域
を納めるのに十分な大きさの、1〜16メガバイトの容
量を備えたランダム・アクセス・メモリである。ROM
は、一般に、機械の初期設定を行ない、診断操作をし、
基本I/Oシステムを制御するためのコード化を含む読
取り専用メモリであり、ROMの容量は、一般に、64
〜128 キロバイトである。PWSは、従って、独立
型コンピュータ・システムとして、あるいは、外部ケー
ブルを介してホスト・コンピュータに接続可能な独立し
たワークステーションとして働くことができる。PWS
の能力によって、全範囲のカーソル制御、瞬時画面移動
、及び、ディスプレイ・スクリーンの修正を含む多種多
様なユーザ能力の向上が可能となる。これら能力向上の
全てが、PWS自体に含まれており、その内部で制御さ
れるが、PWSがホスト・コンピュータ・プロセッサに
接続されて、ワークステーションとしての働きをする場
合には、ホスト・プロセッサの適用業務ソフトウェアか
ら総合的な指令及び制御を受けることになる。例えば、
ホスト・プロセッサは、PWSに対してディスプレイ・
スクリーンの内容を具現化するデータ・ストリームを送
ることが可能であり、データの表示及び制御を行なうべ
きフォーマットの識別が可能であるが、いったんPWS
がホスト・プロセッサから広範な指示を受けると、PW
S自体が、ディスプレイ・モニタにおける実際のデータ
表示に調整を加えるための内部制御信号を発生する。望
ましい実施例の場合、図1に示すPWSは、IBMパー
ソナル・システム/2またはこれに相当するものである
が、別のIBMパーソナル・コンピュータ、または、こ
れに相当する設計のものを用いることが可能である。
【0020】従属ワークステーション
図には、DWSの典型的なブロック図が示されており、
普通、本体内に見られる回路は、ドット・アウトライン
20内に示されている。マイクロプロセッサは、一般に
、Intel タイプ8088または8086回路装置
、あるいは、これに相当するものであり、マイクロプロ
セッサの外部バスは、制限された数の外部装置との通信
を可能にするいくつかのアダプタに接続することができ
る。例えば、キー・ボード・アダプタによって、マイク
ロプロセッサとキー・ボード間における通信が可能にな
り、ディスプレイ・アダプタによって、ディスプレイ・
モニタへの情報転送が可能になり、“通信”アダプタに
よって、DWSとワークステーション・コントローラ間
の通信が可能になる。このRAMは、一般に、3〜5キ
ロバイトの記憶容量があり、スクリーン・バッファを納
め、内部処理のため制限された量の記憶作業領域を提供
する。ROMは、一般に、記憶容量が約8キロバイトで
あり、パワー・オン処理、診断、及び、文字生成パター
ンに関連したコード化、及び、他のシステムと通信する
ためのプロセス通信プロトコールを記憶する。DWSは
、キー・ボード及びディスプレイ・モニタとのインター
フェイス、及び、通信アダプタを介した通信に必要なも
のよりも重要な内部処理を行なうことはできない。従っ
て、ディスプレイ・モニタに表示される全ての情報は、
通信アダプタを介してRAMに送られ、マイクロプロセ
ッサが、ディスプレイ・モニタに情報を表示するのに十
分な内部制御を施す。同様に、キー・ボードからの全て
のキー・ストロークは、一時的にRAMに収容され、通
信アダプタの始動によって、キー・ストローク情報がケ
ーブルを介してWSCに送られる。望ましい実施例の場
合、図2に示すDWSは、IBM5250ファミタ・デ
ィスプレイであるが、他の同等のタイプのDWSを用い
ることも可能である。
普通、本体内に見られる回路は、ドット・アウトライン
20内に示されている。マイクロプロセッサは、一般に
、Intel タイプ8088または8086回路装置
、あるいは、これに相当するものであり、マイクロプロ
セッサの外部バスは、制限された数の外部装置との通信
を可能にするいくつかのアダプタに接続することができ
る。例えば、キー・ボード・アダプタによって、マイク
ロプロセッサとキー・ボード間における通信が可能にな
り、ディスプレイ・アダプタによって、ディスプレイ・
モニタへの情報転送が可能になり、“通信”アダプタに
よって、DWSとワークステーション・コントローラ間
の通信が可能になる。このRAMは、一般に、3〜5キ
ロバイトの記憶容量があり、スクリーン・バッファを納
め、内部処理のため制限された量の記憶作業領域を提供
する。ROMは、一般に、記憶容量が約8キロバイトで
あり、パワー・オン処理、診断、及び、文字生成パター
ンに関連したコード化、及び、他のシステムと通信する
ためのプロセス通信プロトコールを記憶する。DWSは
、キー・ボード及びディスプレイ・モニタとのインター
フェイス、及び、通信アダプタを介した通信に必要なも
のよりも重要な内部処理を行なうことはできない。従っ
て、ディスプレイ・モニタに表示される全ての情報は、
通信アダプタを介してRAMに送られ、マイクロプロセ
ッサが、ディスプレイ・モニタに情報を表示するのに十
分な内部制御を施す。同様に、キー・ボードからの全て
のキー・ストロークは、一時的にRAMに収容され、通
信アダプタの始動によって、キー・ストローク情報がケ
ーブルを介してWSCに送られる。望ましい実施例の場
合、図2に示すDWSは、IBM5250ファミタ・デ
ィスプレイであるが、他の同等のタイプのDWSを用い
ることも可能である。
【0021】ワークステーション・コントローラ典型的
なシステムの場合、“ワークステーション・コントロー
ラ”の機能は、単一のホスト・プロセッサから複数の遠
隔ターミナルへ情報を転送し、制御を加えることを可能
にすることにある。このワークステーションの制御イン
ターフェイス機能は、独特なやり方で識別される、ホス
ト・プロセッサのハードウェア及びソフトウェア・パッ
ケージとは独立したハードウェア及びソフトウェア・パ
ッケージによって実施されるのが普通である。 ワークステーション・コントローラ用のハードウェアは
、ホスト・プロセッサのカード・スロットに差し込むこ
とが可能な回路基板パッケージに含まれるのが普通であ
り、ワークステーション・コントローラ用のソフトウェ
アは、ホスト・プロセッサによって実行されるソフトウ
ェアとは無関係なハードウェアによって実行されるのが
普通である。ただし、システムによっては、“ワークス
テーション・コントローラ”のワークステーション制御
インターフェイス機能が、完全にソフトウェア・パッケ
ージ機能であり、ソフトウェアは、ホスト・プロセッサ
のハードウェア内において実行される場合もある。本発
明の望ましい実施例は、ハードウェアとソフトウェアの
両方の細部にわたって、ホスト・プロセッサとは物理的
に分離されたワークステーション・コントローラの概念
に関連して開示されるが、本発明は、ホスト・プロセッ
サに常駐するソフトウェア・パッケージによって、完全
に機能が実施される、もう1つのタイプのワークステー
ション・コントローラにも適用可能である。
なシステムの場合、“ワークステーション・コントロー
ラ”の機能は、単一のホスト・プロセッサから複数の遠
隔ターミナルへ情報を転送し、制御を加えることを可能
にすることにある。このワークステーションの制御イン
ターフェイス機能は、独特なやり方で識別される、ホス
ト・プロセッサのハードウェア及びソフトウェア・パッ
ケージとは独立したハードウェア及びソフトウェア・パ
ッケージによって実施されるのが普通である。 ワークステーション・コントローラ用のハードウェアは
、ホスト・プロセッサのカード・スロットに差し込むこ
とが可能な回路基板パッケージに含まれるのが普通であ
り、ワークステーション・コントローラ用のソフトウェ
アは、ホスト・プロセッサによって実行されるソフトウ
ェアとは無関係なハードウェアによって実行されるのが
普通である。ただし、システムによっては、“ワークス
テーション・コントローラ”のワークステーション制御
インターフェイス機能が、完全にソフトウェア・パッケ
ージ機能であり、ソフトウェアは、ホスト・プロセッサ
のハードウェア内において実行される場合もある。本発
明の望ましい実施例は、ハードウェアとソフトウェアの
両方の細部にわたって、ホスト・プロセッサとは物理的
に分離されたワークステーション・コントローラの概念
に関連して開示されるが、本発明は、ホスト・プロセッ
サに常駐するソフトウェア・パッケージによって、完全
に機能が実施される、もう1つのタイプのワークステー
ション・コントローラにも適用可能である。
【0022】ワークステーション・コントローラが、ポ
スト・プロセッサから物理的に遠い位置にある場合、ホ
スト・プロセッサとの通信は、通信回線を介して行なわ
れ、遠くに配置された他の各種装置の接続と同様の方法
で接続される。ワークステーション・コントローラが、
差込み式のカードとして、ホスト・プロセッサ本体に物
理的に組み込まれている場合、ワークステーションとホ
スト・プロセッサとの通信は、ホスト・プロセッサに関
連した通常のチャネル接続を利用して行なうことが可能
である。
スト・プロセッサから物理的に遠い位置にある場合、ホ
スト・プロセッサとの通信は、通信回線を介して行なわ
れ、遠くに配置された他の各種装置の接続と同様の方法
で接続される。ワークステーション・コントローラが、
差込み式のカードとして、ホスト・プロセッサ本体に物
理的に組み込まれている場合、ワークステーションとホ
スト・プロセッサとの通信は、ホスト・プロセッサに関
連した通常のチャネル接続を利用して行なうことが可能
である。
【0023】図3には、一般に、複数のDWS装置と通
信するタイプのワークステーション・コントローラの典
型的なブロック図が示されている。ワークステーション
・コントローラは、ドット・アウトライン30で表示の
パッケージ内に含まれたいくつかの回路と、通常は、I
ntel タイプ80826 回路チップ、または、こ
れに相当するマイクロプロセッサを具備している。WS
Cマイクロプロセッサは、それ自体がホスト・コンピュ
ータ・プロセッサと通信可能なシステム・バス・アダプ
タに接続されるのが普通である。WSCは、また、内部
データ・バスと、容量が 0.5〜2.0 メガバイト
のRAM、及び、容量が約16キロバイトのROMを備
え、WSCに初期設定するためのコード化、及び、WS
Cに関連した診断のためのコード化を含むようになって
いる。WSCの内部データ・バスは、通信アダプタに接
続されるが、該アダプタは、複数のDWS装置が単一の
WSCと通信できるようにする“端末増設”マルチプレ
クサに外部接続されている。典型的な応用例の場合、端
末増設回路は、40までのDWS装置と接続可能であり
、これらDWS装置のそれぞれに関するスクリーン・デ
ィスプレイ情報は、WSCのRAMメモリ内に記憶され
る。同様に、DWS装置の全てからのキー・ストローク
信号が、WSCによって受信され、ホスト・プロセッサ
に対する後続の通信、または、WSCによる内部処理に
備えてRAM内に記憶される。望ましい実施例の場合、
図3のWSCは、AS/400 コンピュータ・システ
ムに対する“機能カード”であり、マイクロプロセッサ
には、適切なプログラミングが施される。
信するタイプのワークステーション・コントローラの典
型的なブロック図が示されている。ワークステーション
・コントローラは、ドット・アウトライン30で表示の
パッケージ内に含まれたいくつかの回路と、通常は、I
ntel タイプ80826 回路チップ、または、こ
れに相当するマイクロプロセッサを具備している。WS
Cマイクロプロセッサは、それ自体がホスト・コンピュ
ータ・プロセッサと通信可能なシステム・バス・アダプ
タに接続されるのが普通である。WSCは、また、内部
データ・バスと、容量が 0.5〜2.0 メガバイト
のRAM、及び、容量が約16キロバイトのROMを備
え、WSCに初期設定するためのコード化、及び、WS
Cに関連した診断のためのコード化を含むようになって
いる。WSCの内部データ・バスは、通信アダプタに接
続されるが、該アダプタは、複数のDWS装置が単一の
WSCと通信できるようにする“端末増設”マルチプレ
クサに外部接続されている。典型的な応用例の場合、端
末増設回路は、40までのDWS装置と接続可能であり
、これらDWS装置のそれぞれに関するスクリーン・デ
ィスプレイ情報は、WSCのRAMメモリ内に記憶され
る。同様に、DWS装置の全てからのキー・ストローク
信号が、WSCによって受信され、ホスト・プロセッサ
に対する後続の通信、または、WSCによる内部処理に
備えてRAM内に記憶される。望ましい実施例の場合、
図3のWSCは、AS/400 コンピュータ・システ
ムに対する“機能カード”であり、マイクロプロセッサ
には、適切なプログラミングが施される。
【0024】図4には、システムの相互接続部の典型的
なブロック図が示されており、この場合、ホスト・プロ
セッサは、I/Oバスを介してWSCと通信を行ない、
WSCは、通信ケーブルを介して40までのDWSデバ
イスと通信を行なう。他のデバイス及びコントローラは
、ホスト・プロセッサとの通信のためI/Oバスに接続
することができる。望ましい実施例の場合、ホスト・プ
ロセッサは、AS/400 コンピュータ・システムの
一部である。
なブロック図が示されており、この場合、ホスト・プロ
セッサは、I/Oバスを介してWSCと通信を行ない、
WSCは、通信ケーブルを介して40までのDWSデバ
イスと通信を行なう。他のデバイス及びコントローラは
、ホスト・プロセッサとの通信のためI/Oバスに接続
することができる。望ましい実施例の場合、ホスト・プ
ロセッサは、AS/400 コンピュータ・システムの
一部である。
【0025】先行技術における一般的な動作条件におい
て、ホスト・プロセッサは、それが接続されている各タ
ーミナル毎に、スクリーン・ディスプレイを構成し、次
に、各スクリーン・ディスプレイを表わしたデータは、
ホスト・プロセッサによってWSCに送られ、各特定の
DWSによって識別可能なRAMのセクション内に保持
される。WSCは、次に、スクリーン・ディスプレイ・
データをDWS装置のそれぞれに転送し、各DWS装置
には、ディスプレイ・イメージをユーザに提示するため
に、スクリーン・ディスプレイ・データを保持するのに
十分な内部記憶装置を含んでいる。DWSのユーザがキ
ー・ストロークを行なうと、DWSは、DWSがホスト
・プロセッサへの転送に利用可能なキー・ストローク・
データを有していることを表示する。WSCは、DWS
にポーリングを行なう時、このキー・ストローク・デー
タの転送を行なう。WSCは、その内部メモリに、それ
が扱っているスクリーン・ディスプレイ・イメージの全
てに関連した制御情報を保有している。WSCは、指令
時に、ホスト・プロセッサとの間でこの情報の送受信を
行なう。
て、ホスト・プロセッサは、それが接続されている各タ
ーミナル毎に、スクリーン・ディスプレイを構成し、次
に、各スクリーン・ディスプレイを表わしたデータは、
ホスト・プロセッサによってWSCに送られ、各特定の
DWSによって識別可能なRAMのセクション内に保持
される。WSCは、次に、スクリーン・ディスプレイ・
データをDWS装置のそれぞれに転送し、各DWS装置
には、ディスプレイ・イメージをユーザに提示するため
に、スクリーン・ディスプレイ・データを保持するのに
十分な内部記憶装置を含んでいる。DWSのユーザがキ
ー・ストロークを行なうと、DWSは、DWSがホスト
・プロセッサへの転送に利用可能なキー・ストローク・
データを有していることを表示する。WSCは、DWS
にポーリングを行なう時、このキー・ストローク・デー
タの転送を行なう。WSCは、その内部メモリに、それ
が扱っているスクリーン・ディスプレイ・イメージの全
てに関連した制御情報を保有している。WSCは、指令
時に、ホスト・プロセッサとの間でこの情報の送受信を
行なう。
【0026】図5には、DWSターミナルを備えたシス
テムにおけるディスプレイ・データの流れを表わした簡
略図が示されている。ホスト・プロセッサは、その通常
の動作機能の一部として適用業務プログラムを実行する
。これらの適用業務プログラムは、ターミナルから送ら
れるキー・ボードのデータに処理を施すか、あるいは、
ターミナルに送られるディスプレイ情報を発生して、表
示するため、時々、該システムに接続された遠隔ターミ
ナルと通信を行なう。適用業務プログラムが、遠隔ター
ミナルと通信しなければならない場合、その形態の1つ
が“ディスプレイ・データ・マネージャ”として識別さ
れる適用業務プログラム・インターフェイス・ルーチン
を呼び出す。遠隔ターミナルにおいて情報を表示すべき
場合、ディスプレイ・データ・マネージャは、特定のフ
ォーマットに従ってデータ・ストリームを構成し、この
データ・ストリームをワークステーション・コントロー
ラに送信する。ワークステーション・コントローラは、
DWS装置の全てと選択的に対話し、適合する装置を選
択的に作動させ、さらに、選択されたDWS装置に表示
すべき情報を送る。
テムにおけるディスプレイ・データの流れを表わした簡
略図が示されている。ホスト・プロセッサは、その通常
の動作機能の一部として適用業務プログラムを実行する
。これらの適用業務プログラムは、ターミナルから送ら
れるキー・ボードのデータに処理を施すか、あるいは、
ターミナルに送られるディスプレイ情報を発生して、表
示するため、時々、該システムに接続された遠隔ターミ
ナルと通信を行なう。適用業務プログラムが、遠隔ター
ミナルと通信しなければならない場合、その形態の1つ
が“ディスプレイ・データ・マネージャ”として識別さ
れる適用業務プログラム・インターフェイス・ルーチン
を呼び出す。遠隔ターミナルにおいて情報を表示すべき
場合、ディスプレイ・データ・マネージャは、特定のフ
ォーマットに従ってデータ・ストリームを構成し、この
データ・ストリームをワークステーション・コントロー
ラに送信する。ワークステーション・コントローラは、
DWS装置の全てと選択的に対話し、適合する装置を選
択的に作動させ、さらに、選択されたDWS装置に表示
すべき情報を送る。
【0027】本発明は、ホスト・プロセッサとWSCの
間、または、ホスト・プロセッサとPWSの間でデータ
・ストリーム・インターフェイスを拡張し、パネル画面
移動に関連した情報の定義を可能にすることを意図した
ものである。本発明は、またWSCまたはPWS内にお
けるこの追加データ・ストリーム情報の処理及び記憶を
行なって、ターミナルから生じた画面移動要求をWSC
内において局所的に処理できるようにすることを意図し
たものである。従って、データ・ストリームは、ユーザ
が適正な画面移動機能キーを作動させるか否かによって
、遠隔ターミナルのスクリーンにすぐ表示することにな
っているパネル・データだけでなく、表示される潜在的
可能性のあるパネル・データも含むように拡張される。 この結果、画面移動可能なパネル・データが、常に、す
ぐスクリーンに表示するようになっていた、従って、物
理的スクリーン表現として送信された、すなわち、デー
タが、送信時の特定のスクリーン位置に割り当てられた
、先行技術の枠を超えることになった。本発明によれば
、画面移動可能なパネル領域データが、論理表現、すな
わち、実際のスクリーン・アドレスに関する制約のない
画面移動可能なパネル領域データとして定義されるデー
タの形で、WSC(またはPWS)内に局所的に記憶さ
れる。本発明は、WSC(またはPWS)が、それ自体
の内部処理能力の結果として、ホスト・プロセッサによ
って送信される論理表現を利用して、物理的表現、すな
わち、スクリーン・アドレスを発生することができるよ
うに意図したものである。
間、または、ホスト・プロセッサとPWSの間でデータ
・ストリーム・インターフェイスを拡張し、パネル画面
移動に関連した情報の定義を可能にすることを意図した
ものである。本発明は、またWSCまたはPWS内にお
けるこの追加データ・ストリーム情報の処理及び記憶を
行なって、ターミナルから生じた画面移動要求をWSC
内において局所的に処理できるようにすることを意図し
たものである。従って、データ・ストリームは、ユーザ
が適正な画面移動機能キーを作動させるか否かによって
、遠隔ターミナルのスクリーンにすぐ表示することにな
っているパネル・データだけでなく、表示される潜在的
可能性のあるパネル・データも含むように拡張される。 この結果、画面移動可能なパネル・データが、常に、す
ぐスクリーンに表示するようになっていた、従って、物
理的スクリーン表現として送信された、すなわち、デー
タが、送信時の特定のスクリーン位置に割り当てられた
、先行技術の枠を超えることになった。本発明によれば
、画面移動可能なパネル領域データが、論理表現、すな
わち、実際のスクリーン・アドレスに関する制約のない
画面移動可能なパネル領域データとして定義されるデー
タの形で、WSC(またはPWS)内に局所的に記憶さ
れる。本発明は、WSC(またはPWS)が、それ自体
の内部処理能力の結果として、ホスト・プロセッサによ
って送信される論理表現を利用して、物理的表現、すな
わち、スクリーン・アドレスを発生することができるよ
うに意図したものである。
【0028】本発明は、また、拡張データ・ストリーム
に、カーソルから独立した画面移動キーの定義を含むこ
とを意図したものであり、ホスト・プロセッサ内におけ
る適用業務またはホスト・ディスプレイ・データ・マネ
ージャ・ソフトウェアが、有効なカーソルから独立した
画面移動キーを定義し、この定義がデータ・ストリーム
に含められる。すなわち、画面移動キーとして常に使用
可能な“ロール・アップ/ダウン”または“ページ・ア
ップ/ダウン”キーに加えて、遠隔ターミナルにおける
指定の機能キー(例えば、下7/下8)を上方/下方画
面移動機能の実現のために定義し、割り当てることがで
きる。
に、カーソルから独立した画面移動キーの定義を含むこ
とを意図したものであり、ホスト・プロセッサ内におけ
る適用業務またはホスト・ディスプレイ・データ・マネ
ージャ・ソフトウェアが、有効なカーソルから独立した
画面移動キーを定義し、この定義がデータ・ストリーム
に含められる。すなわち、画面移動キーとして常に使用
可能な“ロール・アップ/ダウン”または“ページ・ア
ップ/ダウン”キーに加えて、遠隔ターミナルにおける
指定の機能キー(例えば、下7/下8)を上方/下方画
面移動機能の実現のために定義し、割り当てることがで
きる。
【0029】本発明は、また、拡張データ・ストリーム
に、画面移動インクリメント定義を、すなわち、画面移
動させるいくつかの画面移動可能なパネル領域項目を含
めることを意図したものである。ホスト適用業務または
ディスプレイ・データ・ソフトウェアは、この画面移動
インクリメントを定義することができ、画面移動インク
リメントを制御する実際の処理は、WSC(またはPW
S)によって実施することができる。画面移動インクリ
メントは、一般に、“N/2”または“N−1”であり
、ここで、“N”は、画面移動可能なパネル領域内にお
いて、1度に表示される項目数である。画面移動インク
リメントは、カーソル位置に対して定義することも可能
であり、順方向画面移動によって、現在項目が画面移動
可能領域の上部に移動し、逆方向画面移動によって、画
面移動可能領域の下部に移動することになる。画面移動
インクリメントに関するそれ以外のさらに完全な定義に
ついては、“CUA Basic Design Gu
idl” と題する IBM Publication
SC26−4583−0によって知ることができる。
に、画面移動インクリメント定義を、すなわち、画面移
動させるいくつかの画面移動可能なパネル領域項目を含
めることを意図したものである。ホスト適用業務または
ディスプレイ・データ・ソフトウェアは、この画面移動
インクリメントを定義することができ、画面移動インク
リメントを制御する実際の処理は、WSC(またはPW
S)によって実施することができる。画面移動インクリ
メントは、一般に、“N/2”または“N−1”であり
、ここで、“N”は、画面移動可能なパネル領域内にお
いて、1度に表示される項目数である。画面移動インク
リメントは、カーソル位置に対して定義することも可能
であり、順方向画面移動によって、現在項目が画面移動
可能領域の上部に移動し、逆方向画面移動によって、画
面移動可能領域の下部に移動することになる。画面移動
インクリメントに関するそれ以外のさらに完全な定義に
ついては、“CUA Basic Design Gu
idl” と題する IBM Publication
SC26−4583−0によって知ることができる。
【0030】本発明は、さらに、拡張されたデータ・ス
トリームに画面移動インジケータの定義、すなわち、画
面移動インジケータを、テキスト、記号、その組合せの
いずれにすべきかの定義を含めることを意図したもので
ある。画面移動インジケータの定義には、画面移動可能
なパネル領域の初期状態、すなわち、画面移動可能な項
目が、画面移動可能な項目のより大規模な組の中間セク
ションであるか否か、あるいは、テキスト・インジケー
タの場合には、表示される最初の項目数がどれだけか、
また(オプションで)、全部でどれだけの項目数が存在
するかといったことも含まれる。画面移動インジケータ
に関するこれ以上の、より完全な検討については、前述
の IBM Publicationを参照することが
望ましい。ホスト・プロセッサ適用業務またはディスプ
レイ・データ・マネージャ・ソフトウェアは、利用され
る画面移動インジケータのタイプ、及び、その提示に必
要な情報を定義することができる。次に、WSC(また
はPWS)内における内部処理で定義されたCUAのル
ールに従って、画面移動インジケータの定義及び表示を
制御することになる。
トリームに画面移動インジケータの定義、すなわち、画
面移動インジケータを、テキスト、記号、その組合せの
いずれにすべきかの定義を含めることを意図したもので
ある。画面移動インジケータの定義には、画面移動可能
なパネル領域の初期状態、すなわち、画面移動可能な項
目が、画面移動可能な項目のより大規模な組の中間セク
ションであるか否か、あるいは、テキスト・インジケー
タの場合には、表示される最初の項目数がどれだけか、
また(オプションで)、全部でどれだけの項目数が存在
するかといったことも含まれる。画面移動インジケータ
に関するこれ以上の、より完全な検討については、前述
の IBM Publicationを参照することが
望ましい。ホスト・プロセッサ適用業務またはディスプ
レイ・データ・マネージャ・ソフトウェアは、利用され
る画面移動インジケータのタイプ、及び、その提示に必
要な情報を定義することができる。次に、WSC(また
はPWS)内における内部処理で定義されたCUAのル
ールに従って、画面移動インジケータの定義及び表示を
制御することになる。
【0031】図6及び図7には、本発明の教示に基づく
機能キーによる画面移動操作の一例が示されている。図
6には、“Inventor” で始まる行から“Re
portfb” で始まる行に延びる表示テキストを含
む画面移動可能なパネル領域を有するディスプレイ・パ
ネルが示されている。 ホスト・プロセッサ適用業務ソフトウェアによって定義
されるカーソルから独立した画面移動キーは、逆方向画
面移動を指令することができるF7キーと、順方向画面
移動を指令することができるF8キーである。画面移動
インクリメントは、ホスト・プロセッサ適用業務ソフト
ウェアによって、カーソル位置の関数と定義されており
、従って、1行から15行の間の任意の位置の画面移動
インクリメントが可能である。図示の例の場合、カーソ
ルの位置は、“Monthly”で始まる行に隣接した
位置にある。画面移動可能インジケータは、ワード“M
ore:”と向かい合った下向きの矢印で明らかなよう
に、記号インジケータとして定義されている。図6の例
の場合、下向きの矢印は、現在表示中のデータの下に見
られることを表わしている。従って、F8機能キーは、
DWSに指令して、画面移動可能なパネル・データをイ
ンクリメントさせ、その行を、カーソルが画面移動可能
なパネル・データ・リストの上部に位置決めされた位置
につける。図7には、ユーザがF8キーを押して、WS
C(またはPWS)によって処理された後の画面移動可
能なパネル領域が示されている。この例の場合、“Mo
nthly”で始まる行が、画面移動可能なパネル・デ
ータ・リストの上部に位置し、これに、15行の画面移
動可能なデータが後続する。次に、画面移動インジケー
タは、上向きと下向きの両方の矢印を備えた Mor
e:”を示し、画面移動可能なデータがどちらの方向に
おいても見つけることができることを表わしている。
機能キーによる画面移動操作の一例が示されている。図
6には、“Inventor” で始まる行から“Re
portfb” で始まる行に延びる表示テキストを含
む画面移動可能なパネル領域を有するディスプレイ・パ
ネルが示されている。 ホスト・プロセッサ適用業務ソフトウェアによって定義
されるカーソルから独立した画面移動キーは、逆方向画
面移動を指令することができるF7キーと、順方向画面
移動を指令することができるF8キーである。画面移動
インクリメントは、ホスト・プロセッサ適用業務ソフト
ウェアによって、カーソル位置の関数と定義されており
、従って、1行から15行の間の任意の位置の画面移動
インクリメントが可能である。図示の例の場合、カーソ
ルの位置は、“Monthly”で始まる行に隣接した
位置にある。画面移動可能インジケータは、ワード“M
ore:”と向かい合った下向きの矢印で明らかなよう
に、記号インジケータとして定義されている。図6の例
の場合、下向きの矢印は、現在表示中のデータの下に見
られることを表わしている。従って、F8機能キーは、
DWSに指令して、画面移動可能なパネル・データをイ
ンクリメントさせ、その行を、カーソルが画面移動可能
なパネル・データ・リストの上部に位置決めされた位置
につける。図7には、ユーザがF8キーを押して、WS
C(またはPWS)によって処理された後の画面移動可
能なパネル領域が示されている。この例の場合、“Mo
nthly”で始まる行が、画面移動可能なパネル・デ
ータ・リストの上部に位置し、これに、15行の画面移
動可能なデータが後続する。次に、画面移動インジケー
タは、上向きと下向きの両方の矢印を備えた Mor
e:”を示し、画面移動可能なデータがどちらの方向に
おいても見つけることができることを表わしている。
【0032】図8及び図9は、本発明に関連して用いら
れる対話処理を示している。まず図8を参照すると、ホ
スト・プロセッサ適用業務ソフトウェアと、ホスト・プ
ロセッサ・ディスプレイ・データ・マネージャの両方ま
たは一方が、ディスプレイ・パネルを生成するデータ・
ストリームを構築する。ディスプレイ・パネルに含まれ
る画面移動可能なパネル領域があれば、データ・ストリ
ームを拡張して、画面移動可能なデータを含め、画面移
動可能なパネル領域を操作することができる、カーソル
から独立した画面移動キーを定義し、画面移動可能なパ
ネル・データ・リストを移動させるために用いられる画
面移動インクリメントを定義し、パネル領域の一部とし
て表示される画面移動インジケータを定義する。データ
・ストリームを拡張して、この情報を含めた後、データ
・ストリームは、送信バッファに記憶され、ホスト・プ
ロセッサによって、ワークステーション・コントローラ
(またはPWS)に対する送信が開始される。図9には
、ワークステーション・コントローラ(またはPWS)
において行なわれる処理ステップが示されている。 データ・ストリームは、メモリに記憶され、書式テーブ
ル及びスクリーン・イメージが、メモリ内に構築され、
ターミナル・スクリーンに生じるディスプレイ・イメー
ジが物理的に定義される。データ・ストリームに含まれ
た画面移動可能なパネル領域が存在する場合、画面移動
可能なパネル領域の開始に関して、このデータの論理位
置と共に、表示すべき画面移動可能なパネル領域データ
が保管される。次に、表示すべき画面移動可能なパネル
領域データの一部、及び、計算された物理的位置が、ス
クリーン・イメージにコピーされる。次に、WSCによ
って、書式作成されたスクリーン・イメージが送信バッ
ファにロードされ、DWSに対する送信が開始されて、
スクリーン表示が始まる。
れる対話処理を示している。まず図8を参照すると、ホ
スト・プロセッサ適用業務ソフトウェアと、ホスト・プ
ロセッサ・ディスプレイ・データ・マネージャの両方ま
たは一方が、ディスプレイ・パネルを生成するデータ・
ストリームを構築する。ディスプレイ・パネルに含まれ
る画面移動可能なパネル領域があれば、データ・ストリ
ームを拡張して、画面移動可能なデータを含め、画面移
動可能なパネル領域を操作することができる、カーソル
から独立した画面移動キーを定義し、画面移動可能なパ
ネル・データ・リストを移動させるために用いられる画
面移動インクリメントを定義し、パネル領域の一部とし
て表示される画面移動インジケータを定義する。データ
・ストリームを拡張して、この情報を含めた後、データ
・ストリームは、送信バッファに記憶され、ホスト・プ
ロセッサによって、ワークステーション・コントローラ
(またはPWS)に対する送信が開始される。図9には
、ワークステーション・コントローラ(またはPWS)
において行なわれる処理ステップが示されている。 データ・ストリームは、メモリに記憶され、書式テーブ
ル及びスクリーン・イメージが、メモリ内に構築され、
ターミナル・スクリーンに生じるディスプレイ・イメー
ジが物理的に定義される。データ・ストリームに含まれ
た画面移動可能なパネル領域が存在する場合、画面移動
可能なパネル領域の開始に関して、このデータの論理位
置と共に、表示すべき画面移動可能なパネル領域データ
が保管される。次に、表示すべき画面移動可能なパネル
領域データの一部、及び、計算された物理的位置が、ス
クリーン・イメージにコピーされる。次に、WSCによ
って、書式作成されたスクリーン・イメージが送信バッ
ファにロードされ、DWSに対する送信が開始されて、
スクリーン表示が始まる。
【0033】図8及び図9には、DWSターミナルにお
いてユーザがとるキー・ストローク・アクションの処理
ステップも示されている。WSCは、キー・ストローク
を表わした信号を受信し、キー・ストローク・データを
メモリに記憶する。WSCは、次に、キー・ストローク
・データが画面移動機能キー・ストロークか、あるいは
、他のタイプであるかを判定する。別の機能キー・タイ
プが押されたか、あるいは、カーソルが画面移動可能な
パネル領域内にない時に、画面移動キーが押された場合
、キー・ストロークは、本発明の範囲外における先行技
術の教示に従って処理され、データ・ストリームは、情
報をホスト・プロセッサに送り返すために構築される。 ホスト・プロセッサ適用業務プログラムは、最終的に、
キー・ストロークに応答する。ユーザによるキー・スト
ロークが、画面移動機能キー・ストロークであり、カー
ソルが、画面移動可能なパネル領域内にある場合、WS
Cによって、図10に示す一連の処理ステップが開始さ
れる。キー・ストロークを調べて、どの画面移動機能キ
ー・ストロークが活動状態になったかが確められるが、
図8の例では、“ロール・ダウン”キー・ストロークが
活動状態になったものと仮定する。WSCは、次に、提
示されるデータ・リストにそれ以上の項目がまだ残って
いるか、あるいは、ユーザに対し現在提示中のディスプ
レイに、データ・リストの最終項目が含まれているかの
判定を行なう。最終項目であれば、それ以上提示すべき
画面移動可能な項目はなく、WSCは、通常は、可聴“
ビープ”信号の、警報を発生して、図9に示す処理ステ
ップに戻る。提示すべき項目が画面移動可能なデータ・
リストにまだ存在している場合には、WSCは、画面移
動インクリメントによって指示される行数だけ画面移可
能なパネル領域データ・リストをシフトさせ、カーソル
目標位置が現在リスト項目に隣接した位置にとどまるよ
うにプリセットし、画面移動インジケータを更新し、そ
れから、図9に示す処理ステップに戻る。こうした処理
ステップの結果、WSCは、ユーザに対する表示のため
、DWSに新しいスクリーン・イメージを送信する。
いてユーザがとるキー・ストローク・アクションの処理
ステップも示されている。WSCは、キー・ストローク
を表わした信号を受信し、キー・ストローク・データを
メモリに記憶する。WSCは、次に、キー・ストローク
・データが画面移動機能キー・ストロークか、あるいは
、他のタイプであるかを判定する。別の機能キー・タイ
プが押されたか、あるいは、カーソルが画面移動可能な
パネル領域内にない時に、画面移動キーが押された場合
、キー・ストロークは、本発明の範囲外における先行技
術の教示に従って処理され、データ・ストリームは、情
報をホスト・プロセッサに送り返すために構築される。 ホスト・プロセッサ適用業務プログラムは、最終的に、
キー・ストロークに応答する。ユーザによるキー・スト
ロークが、画面移動機能キー・ストロークであり、カー
ソルが、画面移動可能なパネル領域内にある場合、WS
Cによって、図10に示す一連の処理ステップが開始さ
れる。キー・ストロークを調べて、どの画面移動機能キ
ー・ストロークが活動状態になったかが確められるが、
図8の例では、“ロール・ダウン”キー・ストロークが
活動状態になったものと仮定する。WSCは、次に、提
示されるデータ・リストにそれ以上の項目がまだ残って
いるか、あるいは、ユーザに対し現在提示中のディスプ
レイに、データ・リストの最終項目が含まれているかの
判定を行なう。最終項目であれば、それ以上提示すべき
画面移動可能な項目はなく、WSCは、通常は、可聴“
ビープ”信号の、警報を発生して、図9に示す処理ステ
ップに戻る。提示すべき項目が画面移動可能なデータ・
リストにまだ存在している場合には、WSCは、画面移
動インクリメントによって指示される行数だけ画面移可
能なパネル領域データ・リストをシフトさせ、カーソル
目標位置が現在リスト項目に隣接した位置にとどまるよ
うにプリセットし、画面移動インジケータを更新し、そ
れから、図9に示す処理ステップに戻る。こうした処理
ステップの結果、WSCは、ユーザに対する表示のため
、DWSに新しいスクリーン・イメージを送信する。
【0034】前述の処理ステップの場合、WSCがホス
ト・プロセッサによって以前に実施された多数の処理機
能を引き受けるという点に留意することが重要である。 ホスト・プロセッサがデータ・ストリームを構成し、デ
ータ・ストリームをWSCに送ると、ホスト・プロセッ
サは、画面移動を指令するカーソルから独立したキー・
ストロークに関して中断されなくてもすむ。こうした移
動の全てが、ホスト・プロセッサと関係なく、DWSと
WSCとの間における対話によって処理され、従って、
画面移動は、ユーザにとって瞬時のように思われる。
ト・プロセッサによって以前に実施された多数の処理機
能を引き受けるという点に留意することが重要である。 ホスト・プロセッサがデータ・ストリームを構成し、デ
ータ・ストリームをWSCに送ると、ホスト・プロセッ
サは、画面移動を指令するカーソルから独立したキー・
ストロークに関して中断されなくてもすむ。こうした移
動の全てが、ホスト・プロセッサと関係なく、DWSと
WSCとの間における対話によって処理され、従って、
画面移動は、ユーザにとって瞬時のように思われる。
【0035】以上の例は、WSC/DWSインターフェ
イスに関連して示したものであるが、もちろん、PWS
/ホスト・プロセッサの場合にも、同様の組をなす処理
ステップが実施される。この場合、PWSには、WSC
論理回路及びソフトウェアと機能的に同等の論理回路ま
たはソフトウェアが含まれており、処理ステップは、完
全に、PWS内で実施される。どちらの場合でも、特定
のカーソルから独立した画面移動機能が、ホスト・プロ
セッサからアンロードされ、ターミナル自体に関連した
装置によって実施される。
イスに関連して示したものであるが、もちろん、PWS
/ホスト・プロセッサの場合にも、同様の組をなす処理
ステップが実施される。この場合、PWSには、WSC
論理回路及びソフトウェアと機能的に同等の論理回路ま
たはソフトウェアが含まれており、処理ステップは、完
全に、PWS内で実施される。どちらの場合でも、特定
のカーソルから独立した画面移動機能が、ホスト・プロ
セッサからアンロードされ、ターミナル自体に関連した
装置によって実施される。
【0036】最も一般的な状況において、ホスト・プロ
セッサは、ディスプレイ・パネル・イメージを定義する
のに必要な論理構成を具現化するデータ・ストリームを
構築し、制御インターフェイスに送信することによって
、制御インターフェイスを介して複数のディスプレイ・
スクリーン/キー・ボード・ワークステーションと対話
する。ワークステーション制御インターフェイスは、デ
ータ・ストリームの論理内容を利用して、物理的ディス
プレイ・パネル・レイアウトを構築し、選択されたワー
クステーションに送ることによって、個々のワークステ
ーションと対話する。ワークステーションからのキー・
ストローク信号は、ワークステーション制御インターフ
ェイスによって受信され、例えば、カーソルから独立し
たキー・ストロークといった局所的に処理されるキー・
ストロークの場合を除くと、ワークステーション制御イ
ンターフェイスによってデータ・ストリームに組み込ま
れ、ホスト・プロセッサに再送信される。これらのキー
・ストロークは、ホスト・プロセッサとは関係なく、完
全に、ワークステーション制御インターフェイス内で処
理され、ワークステーション制御インターフェイスによ
って、キー・ストロークを開始させたワークステーショ
ンに対して新しいディスプレイ・パネル・イメージが形
成されることになる。
セッサは、ディスプレイ・パネル・イメージを定義する
のに必要な論理構成を具現化するデータ・ストリームを
構築し、制御インターフェイスに送信することによって
、制御インターフェイスを介して複数のディスプレイ・
スクリーン/キー・ボード・ワークステーションと対話
する。ワークステーション制御インターフェイスは、デ
ータ・ストリームの論理内容を利用して、物理的ディス
プレイ・パネル・レイアウトを構築し、選択されたワー
クステーションに送ることによって、個々のワークステ
ーションと対話する。ワークステーションからのキー・
ストローク信号は、ワークステーション制御インターフ
ェイスによって受信され、例えば、カーソルから独立し
たキー・ストロークといった局所的に処理されるキー・
ストロークの場合を除くと、ワークステーション制御イ
ンターフェイスによってデータ・ストリームに組み込ま
れ、ホスト・プロセッサに再送信される。これらのキー
・ストロークは、ホスト・プロセッサとは関係なく、完
全に、ワークステーション制御インターフェイス内で処
理され、ワークステーション制御インターフェイスによ
って、キー・ストロークを開始させたワークステーショ
ンに対して新しいディスプレイ・パネル・イメージが形
成されることになる。
【0037】本発明によって、全ての画面移動可能なパ
ネル領域データが、局所的に、WSC内に、または、P
WSの同等の回路要素内に保管可能になる。この結果、
画面移動要求が呼び出される毎に、ホスト・プロセッサ
の中断を生じさせる必要をなくすことによって、ユーザ
画面移動要求に対する瞬時応答が可能になる。この方法
の場合、WSC(またはPWS)は、画面移動可能なデ
ータを提示し、管理する能力を備えている。さらに、W
SC(またはPWS)は、画面移動インジケータを提示
し、その管理を行ない、関係する特定のターミナルに応
じて、個々の装置の最良の能力を活用できるようにする
能力を備えている。グラフィック装置は、画面移動バー
を利用することができ、一方、文字装置は、記号インジ
ケータのための矢印を利用することができる。代替案と
して、矢印の代りに“+”及び“−”文字を利用するこ
とも可能である。画面移動が始まると、WSC(または
PWS)は、画面移動インジケータを自動的に更新し、
それによって、実時間による画面移動のフィードバック
が得られる。
ネル領域データが、局所的に、WSC内に、または、P
WSの同等の回路要素内に保管可能になる。この結果、
画面移動要求が呼び出される毎に、ホスト・プロセッサ
の中断を生じさせる必要をなくすことによって、ユーザ
画面移動要求に対する瞬時応答が可能になる。この方法
の場合、WSC(またはPWS)は、画面移動可能なデ
ータを提示し、管理する能力を備えている。さらに、W
SC(またはPWS)は、画面移動インジケータを提示
し、その管理を行ない、関係する特定のターミナルに応
じて、個々の装置の最良の能力を活用できるようにする
能力を備えている。グラフィック装置は、画面移動バー
を利用することができ、一方、文字装置は、記号インジ
ケータのための矢印を利用することができる。代替案と
して、矢印の代りに“+”及び“−”文字を利用するこ
とも可能である。画面移動が始まると、WSC(または
PWS)は、画面移動インジケータを自動的に更新し、
それによって、実時間による画面移動のフィードバック
が得られる。
【0038】
【発明の効果】本発明によれば、ホスト・プロセッサ内
にディスプレイ・データ・マネージャ・ソフトウェアを
書き込んで、適用業務プログラム・インターフェイス内
に、全てのワークステーション環境における画面移動可
能なパネル領域データの定義を行なうための一貫したメ
カニズムを設けることが可能になる。
にディスプレイ・データ・マネージャ・ソフトウェアを
書き込んで、適用業務プログラム・インターフェイス内
に、全てのワークステーション環境における画面移動可
能なパネル領域データの定義を行なうための一貫したメ
カニズムを設けることが可能になる。
【図1】PWSの典型的なブロック図である。
【図2】DWSの典型的なブロック図である。
【図3】ワークステーション・コントローラの典型的な
ブロック図である。
ブロック図である。
【図4】WSCを介してホスト・コンピュータに接続さ
れた複数のDWS装置の典型的なブロック図である。
れた複数のDWS装置の典型的なブロック図である。
【図5】DWSターミナルを備えたシステムにけおるデ
ィスプレイ・データの流れを示す簡略図を示す図である
。
ィスプレイ・データの流れを示す簡略図を示す図である
。
【図6】本発明に基づく機能キーによる画面移動の結果
としてのパネル修正の一例を示す図である。
としてのパネル修正の一例を示す図である。
【図7】本発明に基づく機能キーによる画面移動の結果
としてのパネル修正の一例を示す図である。
としてのパネル修正の一例を示す図である。
【図8】本発明の実施に関連した処理ステップのフロー
チャートを示す図である。
チャートを示す図である。
【図9】本発明の実施に関連した処理ステップのフロー
チャートを示す図である。
チャートを示す図である。
【図10】もう1つの処理ステップのフローチャートを
示す図である。
示す図である。
Claims (5)
- 【請求項1】適用業務プログラムを実行する手段を備え
たホスト・プロセッサと、ワークステーション制御イン
ターフェイスを介して前記ホストプロセッサに接続され
た複数のワークステーションを具備し、前記ワークステ
ーションのそれぞれが、カーソルから独立した画面移動
を駆使するための手段を有しているタイプのコンピュー
タ・システムにおいて、 a)画面移動可能なパネル・データ、カーソルから独立
した画面移動キーの定義、画面移動インクリメントの定
義、及び、画面移動インジケータの定義を含むデータ・
ストリームを前記ホスト・プロセッサから前記ワークス
テーション制御インターフェイスに送信するための手段
と、 b)前記データ・パネルの物理的位置を計算し、前記ワ
ークステーション制御インターフェイスから前記ワーク
ステーションにこれを送信する手段を備える、前記ワー
クステーション制御インターフェイスにおいて、画面移
動可能なデータ・パネルを構成する手段と、c)前記ワ
ークステーション、カーソルから独立した画面移動を駆
使する前記手段から受信し、これに応答して、新しいデ
ータ・パネルを生成し、これを前記ワークステーション
に送信する前記ワークステーション制御インターフェイ
スにおける手段から構成される、カーソルから独立した
画面移動の分散処理装置。 - 【請求項2】前記ワークステーション制御インターフェ
イスに接続された前記複数のワークステーションのそれ
ぞれについて、前記ホスト・プロセッサからデータ・ス
トリームを受信する手段が、さらに、前記ワーク・ステ
ーション制御インターフェイスに設けられていることを
特徴とする、請求項1に記載の装置。 - 【請求項3】前記ワークステーション制御インターフェ
イスに接続された複数のワークステーションのそれぞれ
について、画面移動可能なデータ・パネルを記憶する手
段が、さらに、前記ワークステーション制御インターフ
ェイスに設けられていることを特徴とする、請求項2に
記載の装置。 - 【請求項4】前記ワークステーション制御インターフェ
イスに、さらに、前記ワークステーションの一部を形成
する論理回路が設けられていることを特徴とする、請求
項1に記載の装置。 - 【請求項5】ホスト・プロセッサと、それぞれ、ワーク
ステーションにおけるディスプレイ・パネル・データの
カーソルから独立した画面移動を要求する手段を備えた
複数のワーク・ステーション及び前記ホスト・プロセッ
サに接続されたワークステーション・コントローラとの
間で、カーソルから独立した画面表示機能の処理を分散
する方法において、 a)画面移動可能なパネル・データ、カーソルから独立
した画面移動キーの定義、画面移動インクリメントの定
義、及び、画面移動インジケータの定義を含むデータ・
ストリームを前記ホスト・プロセッサにおいて定式化す
るステップと、 b)前記ホスト・プロセッサから前記ワークステーショ
ン・コントローラに前記データ・ストリームを送信する
ステップと、 c)前記画面移動可能なパネル・データの少なくとも一
部を含むディスプレイ・スクリーン・パネルを前記ワー
クステーション・コントローラにおいて定式化するステ
ップと、 d)前記ワークステーション・コントローラから前記複
数のワークステーションの1つに前記ディスプレイ・ス
クリーン・パネルを送信するステップと、e)カーソル
から独立した画面移動を要求する前記ワークステーショ
ン手段に応答し、前記ワークステーション・コントロー
ラにおいて前記ディスプレイ・スクリーン・パネルに修
正を加え、前記修正したディスプレイ・スクリーン・パ
ネルを前記ワークステーション・コントローラから前記
要求するワークステーション手段に送信するステップか
ら構成される、方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/576,032 US5295241A (en) | 1990-08-31 | 1990-08-31 | Method and apparatus for local function key control of scrolling on certain computer workstations |
| US576032 | 1990-08-31 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04238529A true JPH04238529A (ja) | 1992-08-26 |
| JPH0682319B2 JPH0682319B2 (ja) | 1994-10-19 |
Family
ID=24302694
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3189599A Expired - Fee Related JPH0682319B2 (ja) | 1990-08-31 | 1991-07-04 | コンピュータ・システムにおける画面制御装置及び方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5295241A (ja) |
| EP (1) | EP0473523B1 (ja) |
| JP (1) | JPH0682319B2 (ja) |
| CA (1) | CA2045946C (ja) |
| DE (1) | DE69118055T2 (ja) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5748930A (en) * | 1994-09-26 | 1998-05-05 | Intel Corporation | Method and apparatus for interfacing with a host computer system sharing tasks with another user on a client computer system |
| US6128012A (en) * | 1996-09-19 | 2000-10-03 | Microsoft Corporation | User interface for a portable data management device with limited size and processing capability |
| US5875327A (en) * | 1997-02-18 | 1999-02-23 | International Business Machines Corporation | Hierarchy of preferences and preference groups |
| US6832084B1 (en) | 1998-01-07 | 2004-12-14 | Microsoft Corporation | Wireless database environment |
| US6750850B2 (en) | 1998-01-07 | 2004-06-15 | Microsoft Corporation | Viewer system for a wireless device |
| JP3202968B2 (ja) * | 1998-06-30 | 2001-08-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 表示制御情報生成方法及びコンピュータ |
| CN1726452A (zh) * | 2002-12-11 | 2006-01-25 | 皇家飞利浦电子股份有限公司 | 用于呈现一列项目的方法和设备 |
| US20050114791A1 (en) * | 2003-11-20 | 2005-05-26 | International Business Machines Corporation | Cueing mechanism that indicates a display is able to be scrolled |
| 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 |
| US8314789B2 (en) * | 2007-09-26 | 2012-11-20 | Autodesk, Inc. | Navigation system for a 3D virtual scene |
| US9009661B2 (en) * | 2008-12-18 | 2015-04-14 | Adobe Systems Incorporated | Platform sensitive application characteristics |
| US9009662B2 (en) | 2008-12-18 | 2015-04-14 | Adobe Systems Incorporated | Platform sensitive application characteristics |
| 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 |
| KR101660746B1 (ko) * | 2010-08-24 | 2016-10-10 | 엘지전자 주식회사 | 이동 단말기 및 이것의 애플리케이션 지시자 설정 방법 |
| JP5732218B2 (ja) * | 2010-09-21 | 2015-06-10 | 任天堂株式会社 | 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法 |
| KR20140057038A (ko) * | 2012-11-02 | 2014-05-12 | 삼성전자주식회사 | 디스플레이 장치 및 이의 리스트 표시 방법 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4954966A (en) * | 1986-09-12 | 1990-09-04 | Wang Laboratories, Inc. | Terminal with viewports, auxiliary device attachment, and host-terminal flan control |
| EP0371377A3 (en) * | 1988-12-01 | 1992-04-29 | Bull HN Information Systems Inc. | A distributed terminal driver protocol |
| US5175813A (en) * | 1989-08-14 | 1992-12-29 | International Business Machines Corporation | Window display system and method for creating multiple scrollable and non-scrollable display regions on a non-programmable computer terminal |
-
1990
- 1990-08-31 US US07/576,032 patent/US5295241A/en not_active Expired - Lifetime
-
1991
- 1991-06-28 CA CA002045946A patent/CA2045946C/en not_active Expired - Fee Related
- 1991-07-04 JP JP3189599A patent/JPH0682319B2/ja not_active Expired - Fee Related
- 1991-07-31 EP EP91480121A patent/EP0473523B1/en not_active Expired - Lifetime
- 1991-07-31 DE DE69118055T patent/DE69118055T2/de not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0682319B2 (ja) | 1994-10-19 |
| EP0473523B1 (en) | 1996-03-20 |
| EP0473523A1 (en) | 1992-03-04 |
| US5295241A (en) | 1994-03-15 |
| DE69118055D1 (de) | 1996-04-25 |
| CA2045946A1 (en) | 1992-03-01 |
| CA2045946C (en) | 1995-01-17 |
| DE69118055T2 (de) | 1996-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04238529A (ja) | コンピュータ・システムにおける画面制御装置及び方法 | |
| US5255358A (en) | Action bar processing on non-programmable workstations | |
| EP0438018B1 (en) | Method for controlling cursor movement on certain computer workstations | |
| US5553223A (en) | Method and system of selectively transmitting display formats and data between a host computer and an intelligent terminal | |
| US5437014A (en) | System for supporting mouse button events of dependent workstation terminals connected to main processor executing multiple application programs | |
| US5461716A (en) | Method and apparatus for assisting in the presentation and removal of windows | |
| US7114018B1 (en) | Methods, systems, and computer program products for communication of non-keyboard related data via a keyboard connection | |
| US6295051B1 (en) | Intelligent boundless computer mouse system | |
| JPS6286469A (ja) | マルチ処理ウインドウ表示方法 | |
| US20060152495A1 (en) | 3D input device function mapping | |
| EP0438016B1 (en) | Method for cursor control of scrolling movements on certain computer workstations | |
| US6469690B1 (en) | Data sharing for multi-CPU mouse/keyboard switcher | |
| US5197124A (en) | Method for constructing selection cursors on dependent workstations | |
| US7886025B2 (en) | Information processing unit, system, remote control method, and storage medium | |
| JP2000112597A (ja) | マルチディスプレイシステム | |
| US5682169A (en) | Method and system for presentation of single and double digit selection fields in a non-programmable terminal | |
| WO1996031819A2 (en) | Data processing device and scrolling method | |
| JPH0614313B2 (ja) | 複数ウインドウの表示方法 | |
| EP0499565A2 (en) | Method and apparatus for presenting selection fields on non-programmable workstations | |
| TW559775B (en) | System and method for synchronization of pointing devices with different data packet sizes | |
| JPH04175960A (ja) | 通信制御方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |