JPH065504B2 - 遠隔表示装置の更新装置 - Google Patents

遠隔表示装置の更新装置

Info

Publication number
JPH065504B2
JPH065504B2 JP1317880A JP31788089A JPH065504B2 JP H065504 B2 JPH065504 B2 JP H065504B2 JP 1317880 A JP1317880 A JP 1317880A JP 31788089 A JP31788089 A JP 31788089A JP H065504 B2 JPH065504 B2 JP H065504B2
Authority
JP
Japan
Prior art keywords
remote
buffer
display
update
host
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
JP1317880A
Other languages
English (en)
Other versions
JPH02190926A (ja
Inventor
ジヤネツト・ロバーツ・カラウエイ
ジヨン・マーク・マクコナーギイ
ステイブン・テイラー・パンコースト
ジヨン・マリイ・トンプソン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH02190926A publication Critical patent/JPH02190926A/ja
Publication of JPH065504B2 publication Critical patent/JPH065504B2/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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1415Digital output to display device ; Cooperation and interconnection of the display device with other functional units with means for detecting differences between the image stored in the host and the images displayed on the displays

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Digital Computer Display Output (AREA)
  • Selective Calling Equipment (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 A.産業上の利用分野 本発明は、通信ネットワークを介してホスト・コンピュ
ータ・システムから伝送されている遠隔端末の表示画面
をホスト・システム中の画面表示バッファの内容の変更
に迅速に追従させる遠隔表示装置の更新装置に関する。
B.従来の技術 現在の遠隔制御システムでは、絶えず変化するホスト画
面をモニタし、画面変化を遠隔システムに送信すること
が肝要である。一般にホスト・ベースのシステムには、
メイン・プロセッサがあり、これがチャネルによって制
御装置に接続される。
代表的な制御装置では複数の端末がこれに接続される。
メイン・プロセッサが、複数の端末に関連した表示装置
にデータを表示するとき、表示データのプロセッサがチ
ャネルを通じて制御装置に送信される。制御装置はデー
タを対応する端末に分散する。メイン・プロセッサと端
末間の表示データの送信効率を高めるため、データは、
チャネルの転送幅が最大になるよう、メイン・プロセッ
サによって詰め込まれる。さらにメイン・プロセッサ
は、複数の端末に関連する表示内容を部分的に更新す
る。こうしてメイン・プロセッサは、表示装置の更新が
必要な端末の制御装置に、更新が行われる表示装置の位
置と、部分更新に必要な表示データを送信する。この方
法では、画面の一部だけが変わった場合、変更されたそ
の部分でだけが更新され、画面の他の部分は更新されな
い。
バーソナル・コンピュータを基本にしたシステムでは、
各パーソナル・コンピュータに画面用のバッファがあ
り、これへの書き込みは、各パーソナル・コンピュータ
に関連するBIOSプログラムがまたはそのコンピュー
タで実行されるアプリケーション・プログラムによって
直接行える。現在のところパーソナル・コンピュータを
ベースにしたシステムでは、アプリケーション・プログ
ラムによって何が画面バッファに書き込まれたかを知る
すべがない。パーソナル・コンピュータをベースにした
システムでは、ホストを基本にしたシステムと異なり、
制御装置がなく、これに接続された端末を更新するため
の表示データを収集できない。さらに、ホスト・ベース
のシステムではメイン・プロセッサが、制御装置に接続
された複数の端末に関連する画面バッファに対して直接
書き込みを行うことがない。一般に、パーソナル・コン
ピュータをベースにしたシステムが通信リンクを使っ
て、リンク内の複数のコンピュータを接続することが多
い。通信リンクの回線速度が遅く、モニタされるホスト
・コンピュータの表示が絶えず変化する場合、システム
内のコンピュータに関連する表示装置を更新するという
問題は深刻なものになる。
C.発明が解決しようとする課題 本発明の主な目的は、通信ネットワークを介してホスト
・コンピュータ・システムから伝送されているパーソナ
ル・コンピュータ型遠隔端末の表示画面を、その表示が
絶えず変化するホスト・システムの画面データに、迅速
に追従させることができる遠隔表示装置の更新装置を提
供することである。
本発明の他の目的は、通信ネットワークを介してホスト
・コンピュータ・システムから伝送されている遠隔パー
ソナル・コンピュータの表示画面の更新を、ホスト・シ
ステムで実行中のアプリケーション・プログラム又はB
IOSプログラムによりホスト画面バッファへの直接的
な書き込みにより迅速に達成できる遠隔表示装置の更新
装置を提供することである。
D.課題を解決するための手段 本発明による遠隔表示装置の更新装置は、ホスト・シス
テム側における画面ビット・データの多段バッファリン
グ又はウィンドウ・キャッシュ・バッファリングを利用
してテキスト・ストリング及びウインドウの効率のよい
更新動作を達成できる。通信ネットワークを介して遠隔
表示装置へ伝送されるべき画面ビット・データは、ホス
ト・システムに関連するホスト表示バッファに記憶され
ている。このバッファの内容(通常、ホスト表示装置に
も表示される)は、ホスト・システムで走行中のアプリ
ケーション・プログラム又はBIOSプログラムにより
絶えず変化する。ホスト表示バッファの内容は、ホスト
・システム中に設置され遠隔表示画面を記憶している遠
隔画像バッファ内に、所定時点で直接に、又はホスト・
デスクトップ・バッファを介して間接的に、コピーされ
る。このコピーに先立って、ホスト表示バッファ又はホ
スト・デスクトップ・バッファの現在の内容が遠隔画像
バッファの内容(ホスト表示バッファからの前回のコピ
ー)に比較され、これにより遠隔表示装置において現在
表示中の画面ビットと、次に表示されるべきホスト・シ
ステム中に記憶中の変更画面ビットとの相違を判定す
る。その判定結果の相違が所定値又は所定比率を超える
場合、待ち行列中に待機中のすべての更新コマンドを無
効にして今回の全画面(変更部分を含む)を送信する一
方、その相違が所定値又は所定比率以下の場合、変更部
分のみを待ち行列を介して送信する。
本発明の構成は、次の通りである。
1.ホスト・システムと通信するパーソナル・コンピュ
ータ型遠隔システムの表示装置に表示されるべき画像デ
ータを画面ビットの形でホスト・システム中の表示バッ
ファに記憶しておき、ホスト・システムのアプリケーシ
ョン・プログラム又はBIOSプログラムにより上記表
示バッファに書き込み可能にしておき、上記表示バッフ
ァに記憶されている更新データを選択的に遠隔表示装置
へ送信して更新データを表示するための遠隔表示装置の
更新装置において、 上記ホスト表示バッファ内の画面ビット・データを所定
時点でコピーして記憶するためのホスト・システム中の
遠隔画像バッファと、 上記コピーに先立って上記遠隔画像バッファ内に既に記
憶されている画面ビット・データと上記ホスト表示バッ
ファ内の更新画面ビット・データとを比較することによ
り、遠隔表示装置において現在表示中の画像と、次に表
示されるべきホスト・システム中に記憶中の画像との相
違を判定するための手段と、 上記判定結果の相違が所定値(又は所定比率)以下の場
合、変更種別がテキスト・ストリングからウィンドウか
を識別する更新コマンドを発生し、変更部分を特定する
データと共に待ち行列を介して上記遠隔表示装置へ送信
する一方、上記相違が所定値(又は所定比率)以上の場
合、上記待ち行列のすべての更新コマンドを無効にする
と同時に上記ホスト表示バッファ内の更新画面ビットを
上記遠隔表示装置へ送信するための手段と、 より成る遠隔表示装置の更新装置。
2.ホスト・システムと通信するパーソナル・コンピュ
ータ型遠隔システムの表示装置に表示されるべき画像デ
ータを画面ビットの形でホスト・システム中の表示バッ
ファに記憶しておき、ホスト・システムのアプリケーシ
ョン・プログラム又はBIOSプログラムにより上記表
示バッファに書き込み可能にしておき、上表示バッファ
に記憶されている更新データを選択的に遠隔表示装置へ
送信して更新データを表示するための遠隔表示装置の更
新装置において、 上記ホスト表示バッファ内の画面ビット・データを所定
時点でコピーして記憶するためのホスト・システム中の
遠隔画像バッファと、 上記コピーに先立って上記遠隔画像バッファ内に既に記
憶されている画面ビット・データと上記ホスト表示バッ
ファ内の更新画面ビット・データとを比較することによ
り、遠隔表示装置において現在表示中の画像と、次に表
示されるべきホストシステム中に記憶中の画像との相違
を判定するための手段と、 上記判定結果の相違が所定値(又は所定比率)以下であ
り、変更種別がウィンドウであると判定された場合、遠
隔表示装置の現在の表示画面のうちで上記ウィンドウに
対応する区画の画面ビットを遠隔システム中のウィンド
ウ・キャッシュ・バッファに一時的に格納させる更新コ
マンドをホスト・システムが発生して遠隔システムへ送
信する手段と、 より成る遠隔表示装置の更新装置。
E.実施例 第1図は情報処理システム10で、対話式の第1のコン
ピュータ12が通信リンク16によって対話式の第2の
コンピュータ14に接続されている。システム10が稼
働すると、コンピュータ12、14は通信プロトコルを
使用して相互に通信できる。通信リンク16は通信プロ
トコルにより、システムのエンドユーザに対して透過的
なものとなる。コンピュータ14(以下、遠隔コンピュ
ータまたはシステム14と呼ぶ)は、コンピュータ12
(以下、ホスト・コンピュータまたはシステム12と呼
ぶ)に対しては知能コンピュータとして機能する。本発
明により、ホスト・コンピュータ12に関連する表示装
置に表示される情報を、遠隔コンピュータ14に関連す
る表示装置上に表示できる。表示用のコマンドとデータ
はホスト・コンピュータ12から遠隔コンピュータ14
へ、通信リンク16の経路18を通じて送信される。キ
ー入力によるコマンドと確認応答は遠隔コンピュータ1
4からホスト・コンピュータ12に、通信リンク16の
経路17を通じて送信される。
第2図はホスト・コンピュータ12、遠隔コンピュータ
14にそれぞれ含まれる複数の機能要素を示す。コンピ
ュータ12、14はそれぞれ中央処理装置20を備え、
中央処理装置20はマイクロプロセッサ22、記憶装置
24、制御装置26を揃える。制御装置26は、マイク
ロプロセッサ22と記憶装置24とのやりとりのほか、
入出力操作を制御する。コンピュータ12、14はそれ
ぞれさらに表示装置28、ギーボード30、プリンタ3
2、磁気ディスク装置などのデータ記憶装置34、モデ
ム36などの従来からの周辺装置を備える。上記の機能
要素の詳細については従来技術の説明に譲るとして、こ
こでは各要素の機能面を簡単に説明する。
中央処理装置20は、IBM XT、IBM AT、I
BMパーソナル・システム/2などのパーソナル・コン
ピュータ・システムの“システム装置”に相当し、通常
は機能要素の実行に用いられるオペレーティング・シス
テム・プログラムを含む。オペレーティング・システム
・プログラムは、エンドユーザが選択・実行する1つ以
上のアプリケーション・プログラムとともに記憶装置2
4に格納される。記憶装置24の容量やアプリケーショ
ン・プログラムの大きさによるが、これらプログラムの
各部は必要に応じて、バードディスク駆動装置やディス
ケット駆動装置などからなるデータ記憶装置34から記
憶装置24に転送される。データ記憶装置34の基本機
能は、コンピュータ12、14のそれぞれが使用し、必
要に応じて記憶装置24に簡単に送信できるプログラム
やデータを格納することである。ディスケット駆動装置
の機能は、プログラムやデータをシステムに入力するた
め取り外し可能な記憶手段と、データを他の対話式コン
ピュータで使用する際に容易に持ち運びできるようデー
タを格納する手段を提供することである。
表示装置28とキーボード30はともに、コンピュータ
12、14の対話式操作を可能にするものであり、ユー
ザが行った特定のキー操作を各コンピュータをどう解釈
するかは、実質上あらゆる状況について、その時点でユ
ーザに表示される内容によって決まる。
ユーザがコンピュータ12、14のいずれかにコマンド
を入力すると、そのコンピュータがある特定の機能を実
行する場合と、コンピュータ12、14がそれぞれ、通
常はプロンプトの形でメニュー/メッセージ画面を表示
してデータの入力を求める場合がある。ユーザとコンピ
ュータ間の対話の深さは、オプレーティング・システム
やアプリケーション・プログラムの種類によって変わる
が、本発明の方法を採用できるコンピュータには必要な
特性である。
第3図は本発明の画面データをモニタするシステム40
のブロック図を示す。画面データ・モニタ・システム4
0には表示バッファ42、ホスト・デスクトップ・バッ
ファ44、遠隔画像バッファ46、ウィンドウ・キャッ
シュ・バッファ48がある。各バッファはホスト・コン
ピュータ12(第1図、第2図)に関連する記憶装置に
格納される。ホスト・コンピュータ12にはこのほか、
高速走査/解析器50と送信連絡用の待ち行列52があ
る。同様に、画面データ・モニタ・システム40には、
ウィンドウ・キャッシュ・バッファ60、遠隔デスクト
ップ・バッファ62、表示バッファ64がある。各バッ
ファは遠隔コンピュータ14(第1図、第2図)に関連
する記憶装置に格納される。遠隔コンピュータ14には
このほか、受信連絡用の待ち行列66とコマンド・デコ
ーダ68がある。
表示バッファ42には、所定時間にホスト・コンピュー
タ12に関連する画面に表示される全文字のビットパタ
ーンのコピーが含まれる。また、反転表示など、文字に
関連する属性も表示バッファ42に含まれる。ホスト・
コンピュータ12で実行中のユーザ・アプリケーション
41などのアプリケーション・プログラムは通常、BI
OSの割り込みプログラムを起動して入出力操作を行
う。ただしユーザ・アプリケーション41はいつでも表
示バッファ42に対して書き込みを行うことができる。
こうして表示バッファ42は絶えず変化しうる。
本発明の実施例では、高速/解析器50が、表示バッフ
ァ42の内容を解析する前に、表示バッファ42の内容
をホスト・デスクトップ・バッファ44へコピーしやす
くする。この手続きは基本的には表示バッファ42の内
容を所定の時間に複写して、静的なデータを比較のため
に出力するものである。表示バッファ42の内容がコピ
ーされている間、バッファの内容が代わることのないよ
う割り込みはすべて禁止される。解析器50は次に、ホ
スト・デスクトップ・バッファ44の内容を遠隔画像バ
ッファ46の内容と比較する。遠隔画像バッファ46は
通常、遠隔コンピュータ14に関連する表示装置に表示
されたものを表すテータを含む。ただし表示バッファ4
2が最初にホスト・デスクトップ・バッファ44にコピ
ーされた起動時点で、遠隔画像バッファは未定義のまま
である。そこで、ホスト・デスクトップ・バッファ44
の内容は、すべて圧縮され、送信連絡用の待ち行列52
に一時的に格納されてから、遠隔コンピュータ14に送
信される。これと並行して、ホスト・デスクトップ・バ
ッファ44の内容はすべて遠隔画像バッファ46にコピ
ーされる。このとき、大量のデータが待ち行列を作って
いると、遠隔コンピュータ14に関連する表示装置が更
新されるまで数秒かかることがある。しかしホスト・コ
ンピュータ12は遠隔コンピュータ14に関連する表示
バッファのコピーを直ちに使用できる。
次に解析器が起動されると、ホスト・デスクトップ・バ
ッファ44にある表示バッファ42の複写内容が遠隔画
像バッファ46の内容と比較される。この2つのバッフ
ァに相違があると、その相違が解析され、変更された連
続したデータからなるブロックのうち最大のブロックが
送信可能な最小部分となしてコマンドの形で待ち行列に
登録され、遠隔コンピュータ14に送信される。ここで
見つかった相違内容は遠隔画像バッファ46の対応する
位置にもコピーされる。
通信リンク16を通じてホスト・コンピュータ12から
送信されるコマンドは、遠隔端末の受信連絡用待ち行列
66に格納される。コマンドのそれぞれには、遠隔端末
の表示装置で行われる更新のタイプを識別するヘッダが
含まれる。デコーダ68は、待ち行列66のコマンドを
順次に解析して、そのコマンドに関連するデータのタイ
プを判断する。次に更新データはすべて遠隔デストクッ
プ・バッファ64に格納され、表示バッファ62にコピ
ーされる。表示バッファ62の内容は、遠隔コンピュー
タ14に関連する表示装置に表示された画像を表す。
遠隔コンピュータ14に関連する表示装置が、ホスト・
コンピュータ12に関連する表示装置を反映するには、
ホスト側の表示装置の変化を素早く検出して遠隔コンピ
ュータに送信しなければならない。上記のように、表示
バッファ42が変わるとき表示バッファ42の全内容を
遠隔コンピュータ14に送信する代わりに、その表示バ
ッファの内容が解析される。相違が検出された表示バッ
ファ42の内容のコピーを含むホスト・デスクトップ・
バッファ44の領域は、小部分に分類されて、データの
送信効率が最大になる方法が決定される。解析器50
は、変化があれば、その内容をいくつかの区分の1つに
分けようとする。ここで言う区分とは、ウィンドウ(画
面内の矩形の領域)、ブロック(左右の境界が不規則な
形をした変化領域で、ほぼ矩形に近い領域)、ストリン
グ(矩形ではなく1本の線や連続した複数の線の形をし
た変化領域)、変化内容が属性バイトに限られるウィン
ドウ、ストリングまたはブロック、上下いずれかにスク
ロールされた画面の領域などである。
画面の解析は、ホスト・デスクトップ・バッファ44の
各行と遠隔画像バッファ46の対応する行との比較から
始まる。データが変わった各行については、右端と左端
の変更されたバイトに関連する列番号が変更テーブル
(図示なし)に記録される。変更テーブルに連続して入
力される項目の各組については、表示データがさらに解
析されて、そのデータがスクロールされたかどうかが判
断される。画面解析の次の段階では、右端と左端の変更
されたデータ・バイトが変更デーブルに占める位置が調
べられる。変更された行の集まりが見つかると、これは
ブロック、ストリングまたはウィンドウと定義される。
変更さた行の集合の中の右端の境界の値がすべて同集合
の中の左端の境界の値と同じなら、変更された領域はウ
ィンドウと定義される。変更された行の集合の中の右端
の境界の値が相互に近似しており、同集合の中の左端の
境界の値も相互に近似している場合、その境界を調整し
て矩形領域を形成できる。この場合、変更された領域は
ブロックと定義される。変更されたデータがブロックと
もウィンドウとも定義できない場合は、ストリングまた
はストリングの組と定義される。
ブロック、ウィンドウまたはストリングが確認された
後、さらに解析が行われ、文字表示属性が変更されたか
どうかが判断される。文字の属性だけが変更されていた
場合、属性のバイトだけが遠隔コンピュータ14に送ら
れる。
ブロックやウィンドウにも解析され、変更領域が上下い
ずれかのスクロールによるものかどうかが判断される。
スクロールが行われていれば、多くの場合、スクロール
された領域の新しい行を表す圧縮データのほかにスクロ
ール・コマンドも送信すれば効率が良くなる。
さらに解析によって、ホスト・デスクトップ・バッファ
44の変更領域がウィンドウと判断された後、遠隔画像
バッファ46の中で対応する領域にウィンドウが重ねら
れる。次にウィンドウ・キャッシュ・バッファ48が調
べられ、その重ねられた領域がすでに確認されて保管さ
れているかどうかが判断される。この重ね領域がウィン
ドウ・キャッシュ・バッファ48に格納されていない場
合、その領域はここでウィンドウ・キャッシュ・バッフ
ァ48に格納され、ウィンドウを形成する表示データが
圧縮され、待ち行列に登録されて遠隔コンピュータ14
に送信される。遠隔コンピュータ14が表示データを受
信した後、そのデータを含むコマンドがデコードされ、
そのデータがウィンドウかどうかが判断される。表示デ
ータがウィンドウであれば、重ねようとする領域のコピ
ーが、遠隔コンピュータ14に関連するウィンドウ・キ
ャッシュ・バッファ60にコピーされる。こうしてホス
ト・コンピュータ12、遠隔コンピュータ14の両方が
重ね領域のコピーを保管する。ホストのウィンドウ・キ
ャッシュ・バッファ48と遠隔コンピュータのウィンド
ウ・キャッシュ・バッファ60の内容はそれぞれシステ
ム10の稼働中は同じままである。
他の場合、ウィンドウがウィンドウ・キャッシュ・バッ
ファ48に格納されていることが確認されれば、同じウ
ィンドウ・データのコピーが遠隔のウィンドウ・キャッ
シュ・バッファ60に格納されたことがわかる。ホスト
・コンピュータ12が、そのウィンドウ・キャッシュ・
バッファ60から重ねデータを検索して表示装置にその
データを再表示するには、遠隔コンピュータ14にコマ
ンドを送信するだけでよい。この場合、すでに格納され
ていたウィンドウ・データは全く、遠隔コンピュータに
送信されない。このとき重ねられたウィンドウは次に、
ウィンドウ・キャッシュ・バッファ48、60に格納さ
れる。
第4図は、遠隔コンピュータ14に関連する表示装置を
更新するためコマンドを生成する際、ホスト・コンピュ
ータ12(第1図、第2図)が採るステップの流れ図で
ある。ステップ70でホストの表示バッファ42(第3
図)の内容はホスト・デスクトップ・バッファ44にコ
ピーされる。ステップ72で高速走査が行われ、ホスト
・デスクトップ・バッファ44の内容が遠隔画像バッフ
ァ46の内容と比較され、その差異が計算される。ステ
ップ74ではステップ72で行われた比較で、大幅な更
新があったか否か即ち所定のパーセントを超える差異が
生じたかどうかが判断される。その差異が所定値を超え
る場合、その時点で送信連絡用の待ち行列52に登録さ
れる前の更新コマンドはすべて待ち行列から除外される
(ステップ76)。ステップ77で送信ルーチンが呼び
出され、画面の全内容が遠隔コンピュータ14に送信さ
れる。ステップ78では解析ルーチンが呼び出されて解
析器50が起動される。
第5図は解析ルーチンの流れ図である。ステップ80に
おいて、ホスト・デスクトップ・バッファ44と遠隔画
像バッファ46の第2の比較が行われる。ステップ82
では、不一致の入力項目を持つ変更テーブルが生成され
る。変更テーブルの入力項目はそれぞれに行番号、先頭
カラム、最終カラムを含む。ステップ84では変更テー
ブルの入力項目が使用されて、どの変更区分が不一致コ
マンドのそれぞれをもっともよく反映するかが判断され
る。上述のとおり、区分ではストリング、ウィンドウ、
ブロックの3種である。ステップ86では、表示データ
でもっとも変更の大きい部分を表す区分が選択される。
ステップ88では、選択された区分がウィンドウかテキ
ストのブロックかが判断される。選択された区分がウィ
ンドウでもテキスト・ブロックでもない場合、その区分
はストリングであり、そのストリングの先頭行と最終行
または行番号とカラムがステップ90で決定される。こ
の後、制御は第4図のステップ100に移る。
ステップ88で区分がウィンドウかテキスト・ブロック
だった場合、ステップ92において、ウィンドウまたは
テキスト・ブロックの座標から、ウィンドウまたはテキ
スト・ブロックが遠隔画像バッファ46の内容と比較さ
れる。ステップ94ではスクロールがあったかどうかが
判断される。スクロールがなかった場合、制御は第4図
のステップ94からステップ100へ移る。ただしスク
ロールがあった場合は、ステップ96においてスクロー
ルされた行数が求められる。ステップ98では新しいテ
キストのウィンドウまたはテキスト・ブロックがスクロ
ールの後でホスト・デスクトップ・バッファ44に追加
されたかどうかが判断される。その後、制御は第4図の
ステップ100に移る。
第4図に戻って、ステップ100ではホスト・デスクト
ップ・バッファ44でもっとも大きい変更内容に対して
更新コマンドが生成される。ステップ102では更新コ
マンドがテキスト・ストリングかどうかが判断される。
更新コマンドがテキスト・ストリングなら、テキスト・
ストリングの位置と属性がステップ104で算出され
る。ステップ106では更新コマンドが圧縮され、送信
連絡用の待ち行列52にコマンドが追加される。ステッ
プ108で送信ルーチンが呼び出されて遠隔コンピュー
タ14にコマンドが送信される。
第6図は送信ルーチンの流れ図である。ステップ110
において送信連絡用の待ち行列52に、遠隔コンピュー
タ14に送信しよとする更新コマンドがあるかどうか判
断される。ステップ112で送信連絡用の待ち行列52
から更新コマンドが取り込まれ、ステップ114でコン
ピュータ14に送信される。この手続きは、待ち行列5
2にある更新コマンドがすべて送信されるか、送信しよ
うとするコマンドが待ち行列から除外されるまで続けら
れる。
第4図に戻って、更新コマンドがステップ102におい
てテキスト・ストリングではないと判断された場合、ス
テップ118では更新コマンドがスクロール操作がどう
かが判断される。スクロールが行われた場合、ステップ
120においてウィンドウまたはテキスト・ブロックに
関連する新しいデータが圧縮され、スクロール・コマン
ドと圧縮データ(ウィンドウに対して新しいデータ)が
待ち行列52に加わり、遠隔コンピュータ14に送信さ
れる。ステップ122では送信ルーチンが呼び出され、
コマンドと圧縮データが遠隔コンピュータ14に送信さ
れる。
ステップ118において更新コマンドがスクロール操作
でなかった場合、ステップ124ではウィンドウまたは
テキスト・ブロックの更新位置が算出される。ステップ
126ではウィンドウがすでにウィンドウ・キャッシュ
・バッファ48に格納されていたかどうかが判断され
る。ウィンドウがその時点でウィンドウ・キャッシュ・
バッファ48に格納されている場合、ステップ128
で、遠隔コンピュータ14に対して、そのウィンドウ・
キャッシュ・バッファ60からウィンドウを検索するよ
う指示する更新コマンドが生成される。ステップ130
では、送信ルーチンの呼び出しを行う処理が行われる。
ウィンドウがその時点でウィンドウ・キャッシュ・バッ
ファ48に格納されていない場合、ステップ132で積
み重ね情報をウィンドウ・キャッシュ・バッファに保管
する操作が容易になる。ステップ134では、更新コマ
ンドを実行させる処理が行われ、更新コマンドが待ち行
列52に追加されて遠隔コンピュータ14に送信され
る。ステップ136では送信ルーチンの呼び出しを行
う。ステップ138では遠隔画像バッファ48が、待ち
行列に登録されていたテキスト・ストリング、ウィンド
ウ、テキスト、ブロックまたはスクロール・コマンドで
更新され、遠隔コンピュータ14に送信される。
第7図は、ホスト・コンピュータ12が生成したコマン
ドに応じて画面を更新する際に遠隔コンピュータが採る
ステップの流れ図である。遠隔コンピュータ14が受信
した更新コマンドは、受信連絡用の待ち行列66に格納
される。デコーダ68はステップ140で更新コマンド
の1つをデコードする。ステップ142では更新コマン
ドがウィンドウ・キャッシュ・バッファ60を更新する
コマンドかどうかが判断される。ウィンドウ・キャッシ
ュ・バッファ60を更新しようとする場合、ステップ1
44でウィンドウ・データが圧縮され、この情報がウィ
ンドウ・キャッシュ・バッファに追加される。更新コマ
ンドがウィンドウ・キャッシュ・バッファ60を更新す
るコマンドでない場合、ステップ143で更新コマンド
が遠隔ウィンドウ・キャッシュ・バッファ60からウィ
ンドウを検索するコマンドかどうかが判断される。ウィ
ンドウを遠隔ウィンドウ・キャッシュ・バッファ60か
ら検索しようとする場合、ステップ145で遠隔ウィン
ドウ・キャッシュ・バッファ60の索引づけを行ない、
表示しようとするウィンドウに関連する表示データが検
索される。ステップ146では遠隔デスクトップ・バッ
ファ62内の更新画面の作成を行なう。ステップ148
では、更新コマンドの受信が完了したかどうかが判断さ
れる。更新コマンドの受信が完了していた場合、ステッ
プ150で遠隔デスクトップ・バッファを表示バッファ
64へコピーする操作を行なう。ステップ152で更新
コマンドの受信が完了したことを示す確認応答がホスト
・コンピュータに送信される。ただし更新コマンドの受
信が完了していなかった場合は、ステップ154、15
6で何らかの放棄があったことが示され、遠隔コンピュ
ータ14は別の更新コマンドが送信されるのを待つ。
まとめると、本発明は、多段緩衝方式と複数のウィンド
ウ・キャッシュ・バッファを用いる効率のよい遠隔表示
モニタ方法に関する。ホスト・コンピュータ12に関連
すく表示バッファの内容は、ホトス・デスクトップ・バ
ッファ44にコピーされる。解析器50は、ホスト・デ
スクトップ・バッファ44の内容と遠隔画像バッファ4
6の内容に相違があるかどうかを決定する。この後、解
析器50は複数の区分のうちどれが変更されたデータに
関連するかを決定する。変更されたデータがテキスト列
に関連する場合、そのテキスト列は圧縮され、遠隔コン
ピュータ14に送信される。変更されたデータがウィン
ドウかテキストのブロックなら、スクロールがあったか
どうかが決定される。スクロールがあった場合、解析器
はスクロールされた行数を決定し、ホスト・デスクトッ
プ・バッファ44に新たにテキスト行が加えられていれ
ば、これに関連するデータとともにスクロール・コマン
ドを遠隔コンピュータに送信する。変更されたデータが
ウィンドウなら、ウィンドウに重なった情報がウィンド
ウ・キャッシュ・バッファ48に格納され、ウィンドウ
・コマンドが遠隔コンピュータに送信される。
遠隔コンピュータは、ウィンドウ・コマンドをデコード
した後、ウィンドウに重なった同じ情報をそのウィンド
ウ・キャッシュ・バッファに保管する。変更されたデー
タがテキスト・ブロックだった場合はテキスト・ブロッ
ク・コマンドが遠隔コンピュータに送信される。
さらに、解析器50によって決定された差異が、所定の
量または割合を超える場合、送信待ち行列52に格納さ
れた更新コマンドはすべて待ち行列から除外され、ホス
ト・デスクトップ・バッファの全内容が遠隔コンピュー
タ14に送信される。
F.発明の効果 本発明によれば、表示装置の表示内容の変更する割合や
区分に応じて効率良く表示装置を更新することができ
る。
【図面の簡単な説明】
第1図、第2図、第3図は、本発明の方法を採用できる
情報処理システムのブロック図である。 第4図ないし第7図は、本発明の方法のステップを詳し
く示す流れ図である。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ジヨン・マリイ・トンプソン アメリカ合衆国ニユー・メキシコ州アルバ カーキ、ノース・イースト・ユーバンク 6200番地 (56)参考文献 特開 昭63−89926(JP,A) 特開 昭63−226722(JP,A)

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】ホスト・システムと通信するパーソナル・
    コンピュータ型遠隔システムの表示装置に表示されるべ
    き画像データを画面ビットの形でホスト・システム中の
    表示バッファに記憶しておき、ホスト・システムのアプ
    リケーション・プログラム又はBIOSプログラムによ
    り上記表示バッファに書き込み可能にしておき、上記表
    示バッファに記憶されている更新データを選択的に遠隔
    表示装置へ送信して更新データを表示するための遠隔表
    示装置の更新装置において、 上記ホスト表示バッファ内の画面ビット・データを所定
    時点でコピーして記憶するためのホスト・システム中の
    遠隔画像バッファと、 上記コピーに先立って上記遠隔画像バッファ内に既に記
    憶されている画面ビット・データと上記ホスト表示バッ
    ファ内の更新画面ビット・データとを比較することによ
    り、遠隔表示装置において現在表示中の画像と、次に表
    示されるべきホスト・システム中に記憶中の画像との相
    違を判定するための手段と、 上記判定結果の相違が所定値(又は所定比率)以下の場
    合、変更種別がテキスト・ストリングかウィンドウかを
    識別する更新コマンドを発生し、変更部分を特定するデ
    ータと共に待ち行列を介して上記遠隔表示装置へ送信す
    る一方、上記相違が所定値(又は所定比率)以上の場
    合、上記待ち行列中のすべての更新コマンドを無効にす
    ると同時に上記ホスト表示バッファ内の更新画面ビット
    を上記遠隔表示装置へ送信するための手段と、 より成る遠隔表示装置の更新装置。
  2. 【請求項2】ホスト・システムと通信するパーソナル・
    コンピュータ型遠隔システムの表示装置に表示されるべ
    き画像データを画面ビットの形でホスト・システム中の
    表示バッファに記憶しておき、ホスト・システムのアプ
    リケーション・プログラム又はBIOSプログラムによ
    り上記表示バッファに書き込み可能にしておき、上記表
    示バッファに記憶されている更新データを選択的に遠隔
    表示装置へ送信して更新データを表示するための遠隔表
    示装置の更新装置において、 上記ホスト表示バッファ内の画面ビット・データを所定
    時点でコピーして記憶するためのホスト・システム中の
    遠隔画像バッファと、 上記コピーに先立って上記遠隔画像バッファ内に既に記
    憶されている画面ビット・データと上記ホスト表示バッ
    ファ内の更新画面ビット・データとを比較することによ
    り、遠隔表示装置において現在表示中の画像と、次に表
    示されるべきホスト・システム中に記憶中の画像との相
    違を判定するための手段と、 上記判定結果の相違が所定値(又は所定比率)以下であ
    り、変更種別がウィンドウであると判定された場合、遠
    隔表示装置の現在の表示画面のうちで上記ウィンドウに
    対応する区画の画面ビットを遠隔システム中のウィンド
    ウ・キャッシュ・バッファに一時的に格納させる更新コ
    マンドをホスト・システムが発生して遠隔システムへ送
    信する手段と、 より成る遠隔表示装置の更新装置。
JP1317880A 1988-12-19 1989-12-08 遠隔表示装置の更新装置 Expired - Lifetime JPH065504B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/287,751 US5043919A (en) 1988-12-19 1988-12-19 Method of and system for updating a display unit
US287751 1994-08-09

Publications (2)

Publication Number Publication Date
JPH02190926A JPH02190926A (ja) 1990-07-26
JPH065504B2 true JPH065504B2 (ja) 1994-01-19

Family

ID=23104177

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1317880A Expired - Lifetime JPH065504B2 (ja) 1988-12-19 1989-12-08 遠隔表示装置の更新装置

Country Status (5)

Country Link
US (1) US5043919A (ja)
EP (1) EP0375141B1 (ja)
JP (1) JPH065504B2 (ja)
CA (1) CA1318031C (ja)
DE (1) DE68927045D1 (ja)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1337132C (en) 1988-07-15 1995-09-26 Robert Filepp Reception system for an interactive computer network and method of operation
US5255361A (en) * 1988-12-19 1993-10-19 International Business Machines Corporation Method of and system for updating a display unit
US5086402A (en) * 1989-07-10 1992-02-04 Simware, Inc. Method for high speed data transfer
GB9006870D0 (en) * 1990-03-28 1990-05-23 Quantel Ltd Video graphics systems
JPH0546568A (ja) * 1991-08-08 1993-02-26 Internatl Business Mach Corp <Ibm> 分散アプリケーシヨン実行装置および方法
US5581731A (en) * 1991-08-30 1996-12-03 King; Edward C. Method and apparatus for managing video data for faster access by selectively caching video data
DE69230095T2 (de) * 1991-12-18 2000-05-25 Sun Microsystems Inc Bildfensterverwaltung von verbundenen Anwendungen
US5396597A (en) * 1992-04-03 1995-03-07 International Business Machines Corporation System for transferring data between processors via dual buffers within system memory with first and second processors accessing system memory directly and indirectly
US5528490A (en) * 1992-04-10 1996-06-18 Charles E. Hill & Associates, Inc. Electronic catalog system and method
US5386503A (en) * 1992-06-16 1995-01-31 Honeywell Inc. Method for controlling window displays in an open systems windows environment
GB2270581A (en) * 1992-09-15 1994-03-16 Ibm Computer workstation
US6046753A (en) * 1992-09-25 2000-04-04 Quantel Limited Electronic image processing system for modifying initial image data
AU7872494A (en) * 1993-12-30 1995-07-17 Taligent, Inc. Object-oriented view coordinate space system
WO1996004606A1 (en) * 1994-07-29 1996-02-15 Tokyo Gas Co., Ltd. Figure data transmission system
US5608538A (en) * 1994-08-24 1997-03-04 International Business Machines Corporation Scan line queuing for high performance image correction
CA2168087A1 (en) 1995-02-13 1996-08-14 James S. Coman Operating system based remote communication system
JPH08298656A (ja) * 1995-02-28 1996-11-12 Ricoh Co Ltd テレライティングシステム
US5970471A (en) * 1996-03-22 1999-10-19 Charles E. Hill & Associates, Inc. Virtual catalog and product presentation method and apparatus
US5857074A (en) * 1996-08-16 1999-01-05 Compaq Computer Corp. Server controller responsive to various communication protocols for allowing remote communication to a host computer connected thereto
US5796566A (en) * 1996-08-16 1998-08-18 Compaq Computer Corporation Printed circuit board having conductors which can be decoupled for isolating inactive integrated circuits connected thereto
US5852720A (en) * 1996-08-16 1998-12-22 Compaq Computer Corp. System for storing display data during first time period prior to failure of computer and during second time period after reset of the computer
US6233634B1 (en) * 1996-08-17 2001-05-15 Compaq Computer Corporation Server controller configured to snoop and receive a duplicative copy of display data presented to a video controller
US6711278B1 (en) * 1998-09-10 2004-03-23 Microsoft Corporation Tracking semantic objects in vector image sequences
KR100506243B1 (ko) * 1998-12-22 2005-09-26 삼성전자주식회사 스크린 버퍼 검색을 통한 시스템 모니터링 방법
US6331855B1 (en) * 1999-04-28 2001-12-18 Expertcity.Com, Inc. Method and apparatus for providing remote access, control of remote systems and updating of display information
JP3613514B2 (ja) * 2000-06-12 2005-01-26 三菱電機株式会社 ディジタル画像データ出力装置及びディジタル画像データ出力方法
US6906721B1 (en) 2000-07-07 2005-06-14 American Megatrends, Inc. Systems, methods, and computer program products for managing the display of information output by a computer program
US6978315B1 (en) 2000-07-07 2005-12-20 American Megatrends, Inc. Systems, methods, and computer program products for redirecting the display of information from a computer program to a remote display terminal
US7089494B1 (en) 2000-07-07 2006-08-08 American Megatrends, Inc. Data structure, methods, and computer program products for storing text data strings used to display text information on a display terminal
US7034777B1 (en) * 2000-08-15 2006-04-25 Logitech Europe S.A. Mini monitor on shared peripheral bus
US6952702B2 (en) 2001-10-15 2005-10-04 American Megatrends, Inc. Apparatus and methods for managing the display of SMBIOS data relating to the configuration and components of a computing system
FR2832271A1 (fr) * 2001-11-13 2003-05-16 Koninkl Philips Electronics Nv Tuner comprenant un convertisseur de tension
US20030090512A1 (en) * 2001-11-14 2003-05-15 Todres Yampel Enhanced user interface for a remote terminal
US7027982B2 (en) * 2001-12-14 2006-04-11 Microsoft Corporation Quality and rate control strategy for digital audio
US7245665B2 (en) * 2002-05-30 2007-07-17 Matsushita Electric Industrial Co., Ltd. Wireless remote operation system
US7447997B2 (en) * 2002-05-30 2008-11-04 Microsoft Corporation Reducing information transfer in screen capture series
US7224731B2 (en) * 2002-06-28 2007-05-29 Microsoft Corporation Motion estimation/compensation for screen capture video
US7016547B1 (en) * 2002-06-28 2006-03-21 Microsoft Corporation Adaptive entropy encoding/decoding for screen capture content
US7085420B2 (en) * 2002-06-28 2006-08-01 Microsoft Corporation Text detection in continuous tone image segments
US6980695B2 (en) * 2002-06-28 2005-12-27 Microsoft Corporation Rate allocation for mixed content video
US7072512B2 (en) * 2002-07-23 2006-07-04 Microsoft Corporation Segmentation of digital video and images into continuous tone and palettized regions
DE60330198D1 (de) * 2002-09-04 2009-12-31 Microsoft Corp Entropische Kodierung mittels Anpassung des Kodierungsmodus zwischen Niveau- und Lauflängenniveau-Modus
US7433824B2 (en) * 2002-09-04 2008-10-07 Microsoft Corporation Entropy coding by adapting coding between level and run-length/level modes
US7343291B2 (en) 2003-07-18 2008-03-11 Microsoft Corporation Multi-pass variable bitrate media encoding
US7383180B2 (en) * 2003-07-18 2008-06-03 Microsoft Corporation Constant bitrate media encoding techniques
US7609763B2 (en) 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
US7782954B2 (en) * 2003-09-07 2010-08-24 Microsoft Corporation Scan patterns for progressive video content
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7688894B2 (en) * 2003-09-07 2010-03-30 Microsoft Corporation Scan patterns for interlaced video content
US20050289631A1 (en) * 2004-06-23 2005-12-29 Shoemake Matthew B Wireless display
US8418075B2 (en) 2004-11-16 2013-04-09 Open Text Inc. Spatially driven content presentation in a cellular environment
US8001476B2 (en) 2004-11-16 2011-08-16 Open Text Inc. Cellular user interface
US8171169B2 (en) 2005-03-14 2012-05-01 Citrix Systems, Inc. Method and apparatus for updating a graphical display in a distributed processing environment
US8423673B2 (en) * 2005-03-14 2013-04-16 Citrix Systems, Inc. Method and apparatus for updating a graphical display in a distributed processing environment using compression
US7533189B2 (en) * 2005-06-21 2009-05-12 Microsoft Corporation Enabling a graphical window modification command to be applied to a remotely generated graphical window
US7684981B2 (en) * 2005-07-15 2010-03-23 Microsoft Corporation Prediction of spectral coefficients in waveform coding and decoding
US7599840B2 (en) * 2005-07-15 2009-10-06 Microsoft Corporation Selectively using multiple entropy models in adaptive coding and decoding
US7693709B2 (en) 2005-07-15 2010-04-06 Microsoft Corporation Reordering coefficients for waveform coding or decoding
US8599925B2 (en) * 2005-08-12 2013-12-03 Microsoft Corporation Efficient coding and decoding of transform blocks
US7933337B2 (en) * 2005-08-12 2011-04-26 Microsoft Corporation Prediction of transform coefficients for image compression
US7565018B2 (en) * 2005-08-12 2009-07-21 Microsoft Corporation Adaptive coding and decoding of wide-range coefficients
US7962552B2 (en) * 2005-11-14 2011-06-14 Red Hat, Inc. Borrow and give back of windows
JP4832143B2 (ja) * 2006-03-31 2011-12-07 富士通株式会社 記録プログラム
US20080059886A1 (en) * 2006-08-31 2008-03-06 Ati Technologies Inc. Smart picture selector and cache
US8184710B2 (en) * 2007-02-21 2012-05-22 Microsoft Corporation Adaptive truncation of transform coefficient data in a transform-based digital media codec
US20080267067A1 (en) * 2007-04-30 2008-10-30 Gabriel Salazar Controlling the flow of data updates between a receiving station and a sending station
US8140610B2 (en) * 2007-05-31 2012-03-20 Microsoft Corporation Bitmap-based display remoting
US7774205B2 (en) 2007-06-15 2010-08-10 Microsoft Corporation Coding of sparse digital media spectral data
US8254455B2 (en) 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
JP5003521B2 (ja) * 2008-02-14 2012-08-15 日本電気株式会社 動き補償に伴う更新領域検出装置
US8179974B2 (en) 2008-05-02 2012-05-15 Microsoft Corporation Multi-level representation of reordered transform coefficients
US8325800B2 (en) 2008-05-07 2012-12-04 Microsoft Corporation Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers
US8379851B2 (en) 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US7860996B2 (en) 2008-05-30 2010-12-28 Microsoft Corporation Media streaming with seamless ad insertion
US8406307B2 (en) * 2008-08-22 2013-03-26 Microsoft Corporation Entropy coding/decoding of hierarchically organized data
US8265140B2 (en) 2008-09-30 2012-09-11 Microsoft Corporation Fine-grained client-side control of scalable media delivery
US8189666B2 (en) * 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
US8219759B2 (en) * 2009-03-16 2012-07-10 Novell, Inc. Adaptive display caching
US8902242B2 (en) * 2009-04-23 2014-12-02 Vmware, Inc. Method and system for identifying drawing primitives for selective transmission to a remote display
US20100295871A1 (en) * 2009-05-20 2010-11-25 Umang Dua Systems and methods for magnifying display elements
JP2012252553A (ja) * 2011-06-03 2012-12-20 Pioneer Electronic Corp 情報処理装置及び方法、並びにコンピュータプログラム及び情報記録媒体
CN103677554B (zh) * 2012-09-17 2017-07-21 腾讯科技(深圳)有限公司 一种顺畅滑屏方法及装置
KR102079039B1 (ko) * 2012-12-20 2020-04-07 현대모비스 주식회사 저속 직렬 통신을 이용한 화면 정보 전송/수신 장치 및 방법
CN104951080A (zh) * 2015-07-06 2015-09-30 联想(北京)有限公司 一种控制方法以及装置
CN105827721B (zh) * 2016-04-20 2019-06-21 努比亚技术有限公司 一种数据传输方法及装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4119953A (en) * 1977-01-24 1978-10-10 Mohawk Data Sciences Corp. Timesharing programmable display system
US4641263A (en) * 1982-05-17 1987-02-03 Digital Associates Corporation Controller system or emulating local parallel minicomputer/printer interface and transferring serial data to remote line printer
EP0117281B1 (en) * 1982-12-03 1989-07-26 International Business Machines Corporation Updating data processing files
EP0121015B1 (en) * 1983-03-31 1990-03-07 International Business Machines Corporation Presentation space management and viewporting on a multifunction virtual terminal
US4646261A (en) * 1983-09-27 1987-02-24 Motorola Computer Systems, Inc. Local video controller with video memory update detection scanner
US4665501A (en) * 1983-09-30 1987-05-12 Esprit Systems, Inc. Workstation for local and remote data processing
JPS6389926A (ja) * 1986-10-03 1988-04-20 Mitsubishi Electric Corp 表示装置
JPS63226722A (ja) * 1987-03-16 1988-09-21 Fujitsu Ltd マルチウインドウ表示制御方式

Also Published As

Publication number Publication date
JPH02190926A (ja) 1990-07-26
US5043919A (en) 1991-08-27
EP0375141B1 (en) 1996-08-28
CA1318031C (en) 1993-05-18
EP0375141A2 (en) 1990-06-27
EP0375141A3 (en) 1992-03-04
DE68927045D1 (de) 1996-10-02

Similar Documents

Publication Publication Date Title
JPH065504B2 (ja) 遠隔表示装置の更新装置
US5255361A (en) Method of and system for updating a display unit
CA1309187C (en) Sharing word-processing functions among multiple processors
US6665842B2 (en) Adaptive font sizes for network browsing
EP0349458B1 (en) Method of dynamic actuation of background windows for priority applications
US20040061703A1 (en) System and method of caching glyphs for display by a remote terminal
US20080092032A1 (en) Web page development environment that displays frequency of use information
US20020030844A1 (en) Portable high speed internet access device
JPH06139036A (ja) ウィンドウの表示及び除去の支援方法及び装置
CN108549510A (zh) 用于显示寄宿应用的图标的方法、设备和存储介质
US20040216056A1 (en) System and method for supporting scrolling of contents in a display
EP0325443B1 (en) Help facility shared by a plurality of applications
US4924434A (en) Sharing word-processing functions among multiple processors
US20040100495A1 (en) Apparatus, system and method of enabling a user to configure a desktop
US7523025B2 (en) Host terminal emulator
JPH07168787A (ja) クライアント・サーバシステム処理中断/再開方式
KR20020049417A (ko) 이미지형태의 웹문서 생성 방법 및 이 방법을 이용해생성된 웹문서 열람 시스템
JP3105749B2 (ja) 画面表示変換方法
JPS63262718A (ja) 文字型ウインドウ表示におけるスクロ−ル方式
JPH05297840A (ja) フラットディスプレイ装置
JPH04324494A (ja) 情報表示装置
JPH1166066A (ja) データ表示装置
JPH08202656A (ja) 端末装置
JPH05290036A (ja) 記号変換選択処理方式
JPH05181799A (ja) 端末装置