JPH04281516A - 表示共有装置及び方法 - Google Patents
表示共有装置及び方法Info
- Publication number
- JPH04281516A JPH04281516A JP3244414A JP24441491A JPH04281516A JP H04281516 A JPH04281516 A JP H04281516A JP 3244414 A JP3244414 A JP 3244414A JP 24441491 A JP24441491 A JP 24441491A JP H04281516 A JPH04281516 A JP H04281516A
- Authority
- JP
- Japan
- Prior art keywords
- display
- remote
- server
- signal
- block
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- 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/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/545—Gui
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/04—Display device controller operating with a plurality of display units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は広義にはコンピュータ画
面表示生成の分野に関し、さらに詳細にはコンピュータ
ディスプレイイメージをいくつかのコンピュータ間で共
有する方法と装置に関する。
面表示生成の分野に関し、さらに詳細にはコンピュータ
ディスプレイイメージをいくつかのコンピュータ間で共
有する方法と装置に関する。
【0002】
【従来技術及びその問題点】今日では研究者やワープロ
オペレータがコンピュータスクリーン上で各種のデータ
を検討する、あるいは見ることのできるコンピュータデ
ィスプレイを入手することができる。このような製品を
用いるために、ユーザはコンピュータ、ディスプレイス
クリーン及びキーボード、マウス、グラフィクスボード
その他のコンピュータと対話するための手段を採用する
。2人あるいはもっと多くのユーザが同じ時刻に別の場
所で同じスクリーン表示を見て、このようなユーザがそ
れぞれディスプレイのスクリーンで変更を行なう能力を
有することが望ましいことがしばしばある。
オペレータがコンピュータスクリーン上で各種のデータ
を検討する、あるいは見ることのできるコンピュータデ
ィスプレイを入手することができる。このような製品を
用いるために、ユーザはコンピュータ、ディスプレイス
クリーン及びキーボード、マウス、グラフィクスボード
その他のコンピュータと対話するための手段を採用する
。2人あるいはもっと多くのユーザが同じ時刻に別の場
所で同じスクリーン表示を見て、このようなユーザがそ
れぞれディスプレイのスクリーンで変更を行なう能力を
有することが望ましいことがしばしばある。
【0003】最近普及しつつあるある種のコンピュータ
ディスプレイ製品は、関心のあるデータが表示されるウ
ィンドウをディスプレイスクリーン内に作成する。ウィ
ンドウを用いることは同じディスプレイスクリーンに異
なるデータを同時に別々に表示できるという利点がある
。ウィンドウの生成とウィンドウに表示されたデータを
制御するコンピュータプログラミングはウィンドウサー
バとして知られている。普及しているウィンドウサーバ
の例としてはアメリカ合衆国マサチューセッツ州Cam
bridgeのマサチューセッツ工科大学で開発され公
開されたX−11ウィンドウイングプログラム等のXウ
ィンドウサーバがある。
ディスプレイ製品は、関心のあるデータが表示されるウ
ィンドウをディスプレイスクリーン内に作成する。ウィ
ンドウを用いることは同じディスプレイスクリーンに異
なるデータを同時に別々に表示できるという利点がある
。ウィンドウの生成とウィンドウに表示されたデータを
制御するコンピュータプログラミングはウィンドウサー
バとして知られている。普及しているウィンドウサーバ
の例としてはアメリカ合衆国マサチューセッツ州Cam
bridgeのマサチューセッツ工科大学で開発され公
開されたX−11ウィンドウイングプログラム等のXウ
ィンドウサーバがある。
【0004】ウィンドウを共有する、すなわちローカル
コンピュータスクリーン上の1つあるいは複数のウィン
ドウを遠方で表示し、さらにこのようなウィンドウに表
示されたデータをリモートユーザが変更できるようにす
ることが従来から提案されている。ウィンドウを共有す
るため、基本的には2つの方法、集中法(centra
lized approach)と複製法、(rep
licated approach)が、提案されて
いる。
コンピュータスクリーン上の1つあるいは複数のウィン
ドウを遠方で表示し、さらにこのようなウィンドウに表
示されたデータをリモートユーザが変更できるようにす
ることが従来から提案されている。ウィンドウを共有す
るため、基本的には2つの方法、集中法(centra
lized approach)と複製法、(rep
licated approach)が、提案されて
いる。
【0005】複製法では、ウィンドウサーバが奉仕して
いるアプリケーションあるいはプログラムのコピーを遠
方の位置毎に複製する。各種のコンピュータスクリーン
が確実に同じ情報を表示しているようにするために、各
ユーザからの入力をマージして表示のためにアプリケー
ションのそれぞれのコピーに与える。複製法はアプリケ
ーション出力パスでの遅延を防止するという利点を有し
、アプリケーションのそれぞれのコピーによってそれぞ
れのディスプレイスクリーンを最も良く描画できるよう
にする。しかし、アプリケーションのそれぞれのコピー
が独立して稼働するため、一貫性が問題であった。さら
に、アプリケーションのすべてのコピーを同時に開始さ
れねばならず、そのため事後の(after−the−
fact)共用が不可能になる。
いるアプリケーションあるいはプログラムのコピーを遠
方の位置毎に複製する。各種のコンピュータスクリーン
が確実に同じ情報を表示しているようにするために、各
ユーザからの入力をマージして表示のためにアプリケー
ションのそれぞれのコピーに与える。複製法はアプリケ
ーション出力パスでの遅延を防止するという利点を有し
、アプリケーションのそれぞれのコピーによってそれぞ
れのディスプレイスクリーンを最も良く描画できるよう
にする。しかし、アプリケーションのそれぞれのコピー
が独立して稼働するため、一貫性が問題であった。さら
に、アプリケーションのすべてのコピーを同時に開始さ
れねばならず、そのため事後の(after−the−
fact)共用が不可能になる。
【0006】集中法においては、ブリッジとして知られ
るプロセスを用いてアプリケーションのコピーを1つ走
らせる。ブリッジは描画コマンドをリモートユーザに送
出するとともに、ユーザ入力をマージしてそのマージさ
れた入力をアプリケーションに与える。集中法によれば
ユーザを事後に追加することが可能であるが、1つのア
プリケーションだけを用いることに関連する出力パスの
性能遅延がある。
るプロセスを用いてアプリケーションのコピーを1つ走
らせる。ブリッジは描画コマンドをリモートユーザに送
出するとともに、ユーザ入力をマージしてそのマージさ
れた入力をアプリケーションに与える。集中法によれば
ユーザを事後に追加することが可能であるが、1つのア
プリケーションだけを用いることに関連する出力パスの
性能遅延がある。
【0007】
【目的】本発明は、ウィンドウを共有でき、事後の共有
ができ、また出力の性能遅延のない装置と方法を提供す
ることを目的とする。
ができ、また出力の性能遅延のない装置と方法を提供す
ることを目的とする。
【0008】
【発明の概要】ローカルコンピュータ表示装置からのロ
ーカルディスプレイ信号を少なくとも1つのリモートコ
ンピュータディスプレイと共有する方法と装置によって
達成される。ここにおいては、ローカルワークステーシ
ョンの入力装置からの信号に応答してリモートコンピュ
ータディスプレイサーバとの接続を生成し、入力装置か
らの第2の信号に応答してローカルディスプレイ信号と
関連するリモートディスプレイ信号を生成することを含
み、またこのリモートディスプレイ信号の生成において
は、リモートコンピュータディスプレイ用の表示資源の
リストを動的に作成して、表示資源に関連するリモート
ディスプレイ信号を生成してそれをリモートディスプレ
イサーバへ送出することが含まれる。ローカルディスプ
レイ信号をいくつかのリモートコンピュータディスプレ
イで共有する場合は、リモートディスプレイ信号が生成
されることにより、これらリモートコンピュータディス
プレイの各々に対する表示資源のリストが作成され、こ
のリストはローカルディスプレイ信号を描画する度に更
新される。このような場合、それぞれのリモートコンピ
ュータディスプレイに対するリモートディスプレイ信号
はそのディスプレイに対応する表示資源に関して生成さ
れる。一実施例においては、ローカルディスプレイ信号
はウィンドウベースのディスプレイ信号であり、好適に
はこのウィンドウはXウィンドウである。このようなウ
ィンドウベースのディスプレイ信号の発生はあるウィン
ドウのインスタンスを定義する。グラフィクスコンテキ
ストが各ウィンドウインスタンスにダイナミックに割り
当てられてリモート側に記憶される。一方、その識別情
報がローカル側に記憶される。
ーカルディスプレイ信号を少なくとも1つのリモートコ
ンピュータディスプレイと共有する方法と装置によって
達成される。ここにおいては、ローカルワークステーシ
ョンの入力装置からの信号に応答してリモートコンピュ
ータディスプレイサーバとの接続を生成し、入力装置か
らの第2の信号に応答してローカルディスプレイ信号と
関連するリモートディスプレイ信号を生成することを含
み、またこのリモートディスプレイ信号の生成において
は、リモートコンピュータディスプレイ用の表示資源の
リストを動的に作成して、表示資源に関連するリモート
ディスプレイ信号を生成してそれをリモートディスプレ
イサーバへ送出することが含まれる。ローカルディスプ
レイ信号をいくつかのリモートコンピュータディスプレ
イで共有する場合は、リモートディスプレイ信号が生成
されることにより、これらリモートコンピュータディス
プレイの各々に対する表示資源のリストが作成され、こ
のリストはローカルディスプレイ信号を描画する度に更
新される。このような場合、それぞれのリモートコンピ
ュータディスプレイに対するリモートディスプレイ信号
はそのディスプレイに対応する表示資源に関して生成さ
れる。一実施例においては、ローカルディスプレイ信号
はウィンドウベースのディスプレイ信号であり、好適に
はこのウィンドウはXウィンドウである。このようなウ
ィンドウベースのディスプレイ信号の発生はあるウィン
ドウのインスタンスを定義する。グラフィクスコンテキ
ストが各ウィンドウインスタンスにダイナミックに割り
当てられてリモート側に記憶される。一方、その識別情
報がローカル側に記憶される。
【0009】
【実施例】ローカルコンピュータディスプレイからのロ
ーカルディスプレイ信号を少なくとも1つのリモートコ
ンピュータディスプレイと共有するための新規な手段の
概略を図1に示す。ローカルコンピュータディスプレイ
10は、中央演算処理装置(CPU)12、ディスプレ
イスクリーン14、及びたとえばキーボード16である
入力装置を含む。リモートコンピュータディスプレイ2
0はCPU22、ディスプレイスクリーン24及びキー
ボード26を含む。CPU12と22はいずれもディス
プレイサーバ28と30を含む。アプリケーションある
いはプログラム32もまたCPU12に含まれ、直接に
ディスプレイサーバ28と対話するものとして示されて
いる。
ーカルディスプレイ信号を少なくとも1つのリモートコ
ンピュータディスプレイと共有するための新規な手段の
概略を図1に示す。ローカルコンピュータディスプレイ
10は、中央演算処理装置(CPU)12、ディスプレ
イスクリーン14、及びたとえばキーボード16である
入力装置を含む。リモートコンピュータディスプレイ2
0はCPU22、ディスプレイスクリーン24及びキー
ボード26を含む。CPU12と22はいずれもディス
プレイサーバ28と30を含む。アプリケーションある
いはプログラム32もまたCPU12に含まれ、直接に
ディスプレイサーバ28と対話するものとして示されて
いる。
【0010】コンピュータディスプレイに精通する者に
は理解できることであるが、アプリケーション32は一
般的にはソフトウエアベースのプログラムであり、CP
Uに内蔵されたマイクロプロセッサ等で処理するために
CPU12のメモリにロードされる。またディスプレイ
サーバ28は一般的にはディスプレイスクリーン14上
に表示されるディスプレイ信号の発生に当ってアプリケ
ーション32の出力を処理するソフトウエアプログラム
である。たとえば、ディスプレイサーバ28及び30が
ウィンドウベースのディスプレイサーバである場合、ア
プリケーション32の出力はディスプレイスクリーン1
4に形成される1つあるいは複数のウィンドウ内の表示
のために操作される。
は理解できることであるが、アプリケーション32は一
般的にはソフトウエアベースのプログラムであり、CP
Uに内蔵されたマイクロプロセッサ等で処理するために
CPU12のメモリにロードされる。またディスプレイ
サーバ28は一般的にはディスプレイスクリーン14上
に表示されるディスプレイ信号の発生に当ってアプリケ
ーション32の出力を処理するソフトウエアプログラム
である。たとえば、ディスプレイサーバ28及び30が
ウィンドウベースのディスプレイサーバである場合、ア
プリケーション32の出力はディスプレイスクリーン1
4に形成される1つあるいは複数のウィンドウ内の表示
のために操作される。
【0011】上述したように、本発明はコンピュータデ
ィスプレイ10とリモートコンピュータディスプレイ2
0の間でのディスプレイ信号の共有に関する。この目的
のためにディスプレイサーバ拡張部34が開発され、図
示の通り、デイスプレイサーバ28に接続されている。 ディスプレイサーバ拡張部34はアプリケーション32
が発生しディスプレイサーバ28が解釈・変換(int
erprete)したディスプレイ信号をいくつかのコ
ンピュータディスプレイで共有できるようにする。一般
的に、ディスプレイサーバ拡張部34はアプリケーショ
ン32が発生したウィンドウシステムプロトコルを解釈
・変換し、リモートサーバ30に再送出することによっ
て、共有動作を達成する。ここでさらに詳細に説明する
ように、ディスプレイサーバ拡張部34はディスプレイ
サーバ30との接続を生成し、ディスプレイスクリーン
14に表示される信号に関連するリモートディスプレイ
信号を発生し、その信号をディスプレイサーバ30に送
出する。リモート側のディスプレイサーバ30には、ロ
ーカルコンピュータディスプレイ10からの共有された
信号を表示するために拡張部34と同じものを置く必要
はない。
ィスプレイ10とリモートコンピュータディスプレイ2
0の間でのディスプレイ信号の共有に関する。この目的
のためにディスプレイサーバ拡張部34が開発され、図
示の通り、デイスプレイサーバ28に接続されている。 ディスプレイサーバ拡張部34はアプリケーション32
が発生しディスプレイサーバ28が解釈・変換(int
erprete)したディスプレイ信号をいくつかのコ
ンピュータディスプレイで共有できるようにする。一般
的に、ディスプレイサーバ拡張部34はアプリケーショ
ン32が発生したウィンドウシステムプロトコルを解釈
・変換し、リモートサーバ30に再送出することによっ
て、共有動作を達成する。ここでさらに詳細に説明する
ように、ディスプレイサーバ拡張部34はディスプレイ
サーバ30との接続を生成し、ディスプレイスクリーン
14に表示される信号に関連するリモートディスプレイ
信号を発生し、その信号をディスプレイサーバ30に送
出する。リモート側のディスプレイサーバ30には、ロ
ーカルコンピュータディスプレイ10からの共有された
信号を表示するために拡張部34と同じものを置く必要
はない。
【0012】本実施例では、ディスプレイサーバ28及
び30はXウィンドウサーバであり、これには前述のマ
サチューセッツ工科大学のソースコード、特にプロトコ
ルバージョン11、リリース4が利用可能である。また
この実施例ではウィンドウサーバ拡張部34はC言語で
書かれたソフトウエアで実現される。
び30はXウィンドウサーバであり、これには前述のマ
サチューセッツ工科大学のソースコード、特にプロトコ
ルバージョン11、リリース4が利用可能である。また
この実施例ではウィンドウサーバ拡張部34はC言語で
書かれたソフトウエアで実現される。
【0013】本明細書ではローカルCPUとリモートC
PUとの間に起こる通信は既知の通信装置を用いた既知
の適当な通信ネットワークを介して達成される。本発明
の実施例では、コンピュータディスプレイ10および2
0は、ディスプレイサーバを動作させまた他のコンピュ
ータディスプレイと通信するために充分なメモリと速度
を有するものであればいかなる既知のコンピュータディ
スプレイであってもよい。本発明はHPUXオペレーテ
ィングシステム、バージョン7.0およびTCP/IP
イーサーネットによるネットワーキングを利用して、H
P9000シリーズ300コンピュータ機器を用いて実
現された。
PUとの間に起こる通信は既知の通信装置を用いた既知
の適当な通信ネットワークを介して達成される。本発明
の実施例では、コンピュータディスプレイ10および2
0は、ディスプレイサーバを動作させまた他のコンピュ
ータディスプレイと通信するために充分なメモリと速度
を有するものであればいかなる既知のコンピュータディ
スプレイであってもよい。本発明はHPUXオペレーテ
ィングシステム、バージョン7.0およびTCP/IP
イーサーネットによるネットワーキングを利用して、H
P9000シリーズ300コンピュータ機器を用いて実
現された。
【0014】次に図2を参照して、ディスプレイサーバ
23とその本発明との関係をより具体的に開示する。以
後本実施例、すなわちMITのXサーバを用いる実施例
によって本発明の説明を行う。ディスプレイサーバ28
は3つの主要要素、すなわち、装置独立要素(Devi
ce Independent Componen
t,DIX)40、装置依存要素(Divice D
ependentComponent DDX)42
およびオペレーティングシステム要素(OS)44を含
む。通常の動作においては、ディスプレイサーバ28は
DIX40を介してアプリケーション32からのコマン
ドを受け、またそれと通信する。装置依存の信号、すな
わちディスプレイ信号あるいはキーボード信号はDDX
42との間で授受される。図2の矢印はディスプレイサ
ーバ28のどの要素間で互いに通信するか、またディス
プレイサーバ28のどの要素がディスプレイサーバ拡張
部34と通信するかを表す。ディスプレイサーバ28の
要素間の通信及びディスプレイサーバ拡張部34との通
信は、呼出しとイベントを使うといった周知の方法で達
成される。
23とその本発明との関係をより具体的に開示する。以
後本実施例、すなわちMITのXサーバを用いる実施例
によって本発明の説明を行う。ディスプレイサーバ28
は3つの主要要素、すなわち、装置独立要素(Devi
ce Independent Componen
t,DIX)40、装置依存要素(Divice D
ependentComponent DDX)42
およびオペレーティングシステム要素(OS)44を含
む。通常の動作においては、ディスプレイサーバ28は
DIX40を介してアプリケーション32からのコマン
ドを受け、またそれと通信する。装置依存の信号、すな
わちディスプレイ信号あるいはキーボード信号はDDX
42との間で授受される。図2の矢印はディスプレイサ
ーバ28のどの要素間で互いに通信するか、またディス
プレイサーバ28のどの要素がディスプレイサーバ拡張
部34と通信するかを表す。ディスプレイサーバ28の
要素間の通信及びディスプレイサーバ拡張部34との通
信は、呼出しとイベントを使うといった周知の方法で達
成される。
【0015】図2にはまたディスプレイサーバ拡張部3
4に接続されたXライブラリ(Xlib)42を示す。 Xウィンドウの使用をよく知る者には理解できるように
、Xライブラリ46はXサーバと通信を行うのに利用可
能な製品である。この実施例では、ディスプレイサーバ
拡張部34はXlib46上に構築され、Xlib46
はマサチューセッツ工科大学のXライブラリプロブラム
、バージョン11、リリース4である。
4に接続されたXライブラリ(Xlib)42を示す。 Xウィンドウの使用をよく知る者には理解できるように
、Xライブラリ46はXサーバと通信を行うのに利用可
能な製品である。この実施例では、ディスプレイサーバ
拡張部34はXlib46上に構築され、Xlib46
はマサチューセッツ工科大学のXライブラリプロブラム
、バージョン11、リリース4である。
【0016】その動作においては、ディスプレイサーバ
拡張部34は共有コマンドに応答し、ディスプレイサー
バ28によって作成されたウィンドウを共有する。いい
かえれば、ディスプレイスクリーン14に表示されたウ
ィンドウを共有すべしとの指示があった場合は、そのウ
ィンドウに対するすべての変更、修正あるいは描画は共
有されるディスプレイの信号を受け取るように指定され
たすべてのリモートコンピュータディスプレイに、ディ
スプレイサーバ拡張部34によって共有される。
拡張部34は共有コマンドに応答し、ディスプレイサー
バ28によって作成されたウィンドウを共有する。いい
かえれば、ディスプレイスクリーン14に表示されたウ
ィンドウを共有すべしとの指示があった場合は、そのウ
ィンドウに対するすべての変更、修正あるいは描画は共
有されるディスプレイの信号を受け取るように指定され
たすべてのリモートコンピュータディスプレイに、ディ
スプレイサーバ拡張部34によって共有される。
【0017】より詳細には、コマンド信号に応答して、
拡張部34はこのリモートコンピュータディスプレイに
関連するディスプレイサーバ、すなわちディスプレイサ
ーバ30との接続を生成し、DDX42によって与えら
れるローカルディスプレイ信号に関するリモートディス
プレイ信号を発生する。リモートディスプレイ信号の発
生では、2つの動作が行なわれる、まず、ディスプレイ
サーバ拡張部34がリモートコンピュータディスプレイ
20用の表示資源のリストをダイナミックに作成する。 その後、リモートディスプレイ信号がこのダイナミック
に作成された表示資源のリストに対して生成される。そ
の後、このリモートディスプレイ信号がXライブラリを
介してリモートディスプレイサーバ30に送出される。 このようにして所望のディスプレイ信号がXウィンドウ
プロトコルを用いて複数のディスプレイスクリーンに送
出される。表示資源リストのダイナミックな作成とは、
このリストがディスプレイ信号の描画の度に作成あるい
は更新されることを意味する。
拡張部34はこのリモートコンピュータディスプレイに
関連するディスプレイサーバ、すなわちディスプレイサ
ーバ30との接続を生成し、DDX42によって与えら
れるローカルディスプレイ信号に関するリモートディス
プレイ信号を発生する。リモートディスプレイ信号の発
生では、2つの動作が行なわれる、まず、ディスプレイ
サーバ拡張部34がリモートコンピュータディスプレイ
20用の表示資源のリストをダイナミックに作成する。 その後、リモートディスプレイ信号がこのダイナミック
に作成された表示資源のリストに対して生成される。そ
の後、このリモートディスプレイ信号がXライブラリを
介してリモートディスプレイサーバ30に送出される。 このようにして所望のディスプレイ信号がXウィンドウ
プロトコルを用いて複数のディスプレイスクリーンに送
出される。表示資源リストのダイナミックな作成とは、
このリストがディスプレイ信号の描画の度に作成あるい
は更新されることを意味する。
【0018】ユーザインターフェース48は、ディスプ
レイサーバ拡張部34がディスプレイ信号を共有するの
に用いるコマンド信号を発生する。ユーザインターフェ
ース48からの信号はDIX40に与えられ、ユーザイ
ンターフェース48への信号はディスプレイサーバ拡張
部34から与えられることを注意しておく。共有動作の
より詳細な説明を図3を参照して行ない、リストのダイ
ナミックな作成を図4を参照して行なう。
レイサーバ拡張部34がディスプレイ信号を共有するの
に用いるコマンド信号を発生する。ユーザインターフェ
ース48からの信号はDIX40に与えられ、ユーザイ
ンターフェース48への信号はディスプレイサーバ拡張
部34から与えられることを注意しておく。共有動作の
より詳細な説明を図3を参照して行ない、リストのダイ
ナミックな作成を図4を参照して行なう。
【0019】図3には、ディスプレイサーバ拡張部34
の動作を共有タスクと関係付けて示す。共有コマンドが
ブロック50で受け取られ、ディスプレイサーバ拡張部
34が、指定されたリモートディスプレイへ接続できて
いるかどうかを判定する。接続ができていないと判定さ
れると、その接続がブロック54でオープンされる。デ
ィスプレイサーバ拡張部34はブロック56で、接続が
うまく行なわれたかどうかを判定する。接続がうまく行
なわれていない場合、ブロック58でエラーメッセージ
がユーザインターフェース48に返され、接続がなされ
ていないことを示す。ブロック56で接続がうまく行な
われていると判定されると、ディスプレイサーバ拡張部
34のプログラムは、次にブロック60で、すべてのア
プリケーションウィンドウを共有するのかどうかが判定
される。ここで、ブロック50で受け取られた共有コマ
ンドは共有するという意図だけでなく、アプリケーショ
ン32に関連するウィンドウを1つ共有するのか、それ
ともすべてのウィンドウを共有するのかも表す。ブロッ
ク60ですべてのアプリケーションウィンドウを共有す
ると判定した場合、ブロック62ですべてのアプリケー
ションウィンドウのインスタンスを発生させる。アプリ
ケーション32は共有しないと判定されると、ブロック
64で単一の指定されたウィンドウのインスタンスが作
られる。ブロック62,64で作成されたインスタンス
はXライブラリ46で処理してすべての接続(conn
ection)に送出し、またブロック66で成功とい
うリターンメッセージを発生しユーザインターフェース
48に与える。
の動作を共有タスクと関係付けて示す。共有コマンドが
ブロック50で受け取られ、ディスプレイサーバ拡張部
34が、指定されたリモートディスプレイへ接続できて
いるかどうかを判定する。接続ができていないと判定さ
れると、その接続がブロック54でオープンされる。デ
ィスプレイサーバ拡張部34はブロック56で、接続が
うまく行なわれたかどうかを判定する。接続がうまく行
なわれていない場合、ブロック58でエラーメッセージ
がユーザインターフェース48に返され、接続がなされ
ていないことを示す。ブロック56で接続がうまく行な
われていると判定されると、ディスプレイサーバ拡張部
34のプログラムは、次にブロック60で、すべてのア
プリケーションウィンドウを共有するのかどうかが判定
される。ここで、ブロック50で受け取られた共有コマ
ンドは共有するという意図だけでなく、アプリケーショ
ン32に関連するウィンドウを1つ共有するのか、それ
ともすべてのウィンドウを共有するのかも表す。ブロッ
ク60ですべてのアプリケーションウィンドウを共有す
ると判定した場合、ブロック62ですべてのアプリケー
ションウィンドウのインスタンスを発生させる。アプリ
ケーション32は共有しないと判定されると、ブロック
64で単一の指定されたウィンドウのインスタンスが作
られる。ブロック62,64で作成されたインスタンス
はXライブラリ46で処理してすべての接続(conn
ection)に送出し、またブロック66で成功とい
うリターンメッセージを発生しユーザインターフェース
48に与える。
【0020】図4を見ると、共有コマンドが発生される
と、ディスプレイサーバ拡張部34は表示資源リストを
ダイナミックに作成する。図4において、このリストは
まず共有される信号を表示するのに必要な資源を獲得す
ることによってダイナミックに作成される。これらの資
源はブロック70で1回に1つ得られる。ブロック72
で、検索中の資源がリモートコンピュータディスプレイ
に実際に存在するかどうかが判定される。その資源が存
在した場合、ブロック74でアクセス識別子がディスプ
レイサーバ拡張部34に返される。ディスプレイ信号を
共有するのに必要な遠隔資源が存在していない場合は、
ブロック76でその資源が作成される。作成された資源
はそれぞれのリモートコンピュータディスプレイに記憶
される。アクセス識別子は、かかる資源を必要なときに
獲得し用いることができるように、ローカルコンピュー
タディスプレイによって記憶される。ブロック76で作
成された資源に関連するアクセス識別子は、ブロック7
8でローカル側に記憶され、ブロック80でリターンが
発生し、アクセス識別子の存在を示す。図4に示す動作
は所望のディスプレイ信号を共有するのに必要なすべて
の資源に対してアクセス識別が得られるまで繰返される
。表示資源リストは特定のアプリケーションの1つのウ
ィンドウを共有するにせよすべてのウィンドウを共有す
るにせよ、リモートコンピュータディスプレイへのそれ
ぞれの接続がなされるときダイナミックに発生される。
と、ディスプレイサーバ拡張部34は表示資源リストを
ダイナミックに作成する。図4において、このリストは
まず共有される信号を表示するのに必要な資源を獲得す
ることによってダイナミックに作成される。これらの資
源はブロック70で1回に1つ得られる。ブロック72
で、検索中の資源がリモートコンピュータディスプレイ
に実際に存在するかどうかが判定される。その資源が存
在した場合、ブロック74でアクセス識別子がディスプ
レイサーバ拡張部34に返される。ディスプレイ信号を
共有するのに必要な遠隔資源が存在していない場合は、
ブロック76でその資源が作成される。作成された資源
はそれぞれのリモートコンピュータディスプレイに記憶
される。アクセス識別子は、かかる資源を必要なときに
獲得し用いることができるように、ローカルコンピュー
タディスプレイによって記憶される。ブロック76で作
成された資源に関連するアクセス識別子は、ブロック7
8でローカル側に記憶され、ブロック80でリターンが
発生し、アクセス識別子の存在を示す。図4に示す動作
は所望のディスプレイ信号を共有するのに必要なすべて
の資源に対してアクセス識別が得られるまで繰返される
。表示資源リストは特定のアプリケーションの1つのウ
ィンドウを共有するにせよすべてのウィンドウを共有す
るにせよ、リモートコンピュータディスプレイへのそれ
ぞれの接続がなされるときダイナミックに発生される。
【0021】また、表示資源をダイナミックに作成する
ことによってグラフィクスコンテキストの作成が起こる
。ディスプレイサーバ拡張部34は各ローカルグラフィ
クスコンテキストを各リモートコンピュータディスプレ
イにダイナミックに割り当てる。たとえば、グラフィク
スコンテキストの1つの要素としてフォント選択がある
。ディスプレイサーバ拡張部34は、それぞれのリモー
トコンピュータディスプレイに対して、そのリモートコ
ンピュータディスプレイのグラフィクスコンテキストの
一部としてのフォント選択を割り当てる。リモートコン
ピュータディスプレイに元のものと同じフォント選択を
割り当てることができない場合、そのローカルコンピュ
ータディスプレイで用いられるものに最も近いフォント
を割り当てるのが望ましい。いいかえれば、表示資源リ
ストもしくはグラフィクスコンテキストは、リモートコ
ンピュータ上で表示される画像がローカルコンピュータ
ディスプレイ上で表示される画像とほぼ同一になるよう
に生成される。
ことによってグラフィクスコンテキストの作成が起こる
。ディスプレイサーバ拡張部34は各ローカルグラフィ
クスコンテキストを各リモートコンピュータディスプレ
イにダイナミックに割り当てる。たとえば、グラフィク
スコンテキストの1つの要素としてフォント選択がある
。ディスプレイサーバ拡張部34は、それぞれのリモー
トコンピュータディスプレイに対して、そのリモートコ
ンピュータディスプレイのグラフィクスコンテキストの
一部としてのフォント選択を割り当てる。リモートコン
ピュータディスプレイに元のものと同じフォント選択を
割り当てることができない場合、そのローカルコンピュ
ータディスプレイで用いられるものに最も近いフォント
を割り当てるのが望ましい。いいかえれば、表示資源リ
ストもしくはグラフィクスコンテキストは、リモートコ
ンピュータ上で表示される画像がローカルコンピュータ
ディスプレイ上で表示される画像とほぼ同一になるよう
に生成される。
【0022】図5にはグラフィクスコンテキストの検索
と割り当て処理をさらに詳細に示す。グラフィクスコン
テキストの判定が必要なとき、すなわち、ディスプレイ
信号を描画すべきときはいつもその必要があるのだが、
そのときにはブロック82でリモートディスプレイ毎に
そのグラフィクスコンテキストを得る。ブロック84で
は、指定されたウィンドウを表示するのに充分なグラフ
ィクスコンテキストが存在するかどうかが判定される。 充分なグラフィクスコンテキストが存在しない場合、ブ
ロック86で欠けているグラフィクスコンテキストの割
当てを行なう。表示資源の発生と同様に、ブロック88
で、グラフィクスコンテキストはそれぞれ対応するリモ
ートコンピュータディスプレイに記憶され、アクセス識
別子がローカルコンピュータディスプレイ12に記憶さ
れる。欠けていたグラフィクスコンテキストを皆リモー
ト側にストアしアクセス識別子をローカル側にストアし
終ると、ブロック90で共有ディスプレイ信号を発生す
る。このためには各コンピュータディスプレイがそのC
PUに付随したメモリを有することが必要である。リモ
ートグラフィクスコンテキストが割当てられておらず、
それに充分類似したグラフィクスコンテキストも利用で
きない場合、ウィンドウは共有されず、エラーメッセー
ジがユーザインターフェース48に送られる。
と割り当て処理をさらに詳細に示す。グラフィクスコン
テキストの判定が必要なとき、すなわち、ディスプレイ
信号を描画すべきときはいつもその必要があるのだが、
そのときにはブロック82でリモートディスプレイ毎に
そのグラフィクスコンテキストを得る。ブロック84で
は、指定されたウィンドウを表示するのに充分なグラフ
ィクスコンテキストが存在するかどうかが判定される。 充分なグラフィクスコンテキストが存在しない場合、ブ
ロック86で欠けているグラフィクスコンテキストの割
当てを行なう。表示資源の発生と同様に、ブロック88
で、グラフィクスコンテキストはそれぞれ対応するリモ
ートコンピュータディスプレイに記憶され、アクセス識
別子がローカルコンピュータディスプレイ12に記憶さ
れる。欠けていたグラフィクスコンテキストを皆リモー
ト側にストアしアクセス識別子をローカル側にストアし
終ると、ブロック90で共有ディスプレイ信号を発生す
る。このためには各コンピュータディスプレイがそのC
PUに付随したメモリを有することが必要である。リモ
ートグラフィクスコンテキストが割当てられておらず、
それに充分類似したグラフィクスコンテキストも利用で
きない場合、ウィンドウは共有されず、エラーメッセー
ジがユーザインターフェース48に送られる。
【0023】図1に示すように、コンピュータディスプ
レイ20にはキーボード26が設けられている。本発明
の実施例では、リモートコンピュータディスプレイ20
を用いるユーザは共有ウィンドウに表示されているデー
タに修正を加えることができる。いいかえれば、キーボ
ード16,26等の入力装置は、それぞれアプリケーシ
ョン32で処理すべき入力イベントを発生することがで
きる。この場合、ディスプレイサーバ拡張部34にはア
プリケーション32で処理すべき入力イベントを制御す
る入力イベントコントローラが含まれる。入力イベント
コントローラはどの入力装置がアプリケーションで処理
すべき入力イベントを発生することができるかを判定す
る。これはコンピュータディスプレイ10あるいは20
のいずれかを現用入力インスタンスと定義することによ
って達成される。現用入力インスタンスだけしか、表示
される信号への変更いあるいは修正を行うことができな
い。本発明の一実施例では、入力イベントコントローラ
は現用入力インスタンスは現在入力イベントを発生して
いるコンピュータディスプレイであると定義する。本発
明の別の実施例では、入力イベントコントローラには現
用入力インスタンスによる入力イベントの発生の間の経
過時間を測定するためのタイマを含む。この実施例では
入力イベントコンローラは最後の入力イベントの発生か
らあるかじめ選択された時間が経過するまでは現用入力
インスタンスを再定義しない。
レイ20にはキーボード26が設けられている。本発明
の実施例では、リモートコンピュータディスプレイ20
を用いるユーザは共有ウィンドウに表示されているデー
タに修正を加えることができる。いいかえれば、キーボ
ード16,26等の入力装置は、それぞれアプリケーシ
ョン32で処理すべき入力イベントを発生することがで
きる。この場合、ディスプレイサーバ拡張部34にはア
プリケーション32で処理すべき入力イベントを制御す
る入力イベントコントローラが含まれる。入力イベント
コントローラはどの入力装置がアプリケーションで処理
すべき入力イベントを発生することができるかを判定す
る。これはコンピュータディスプレイ10あるいは20
のいずれかを現用入力インスタンスと定義することによ
って達成される。現用入力インスタンスだけしか、表示
される信号への変更いあるいは修正を行うことができな
い。本発明の一実施例では、入力イベントコントローラ
は現用入力インスタンスは現在入力イベントを発生して
いるコンピュータディスプレイであると定義する。本発
明の別の実施例では、入力イベントコントローラには現
用入力インスタンスによる入力イベントの発生の間の経
過時間を測定するためのタイマを含む。この実施例では
入力イベントコンローラは最後の入力イベントの発生か
らあるかじめ選択された時間が経過するまでは現用入力
インスタンスを再定義しない。
【0024】図6に入力イベントコントローラをさらに
詳細に説明する。入力イベントの処理はブロック92で
開始される。ブロック9で入力イベントを得、ブロック
96でこの入力イベントが現用入力インスタンスからの
ものであるかどうかを判定する。入力イベントが現用入
力インスタンスからのものである場合、ブロック98で
現在の時刻を保管し、このイベントをブロック100で
アプリケーションあるいはプログラム32に送る。ここ
で入力イベントコントローラの動作はブロック102で
終了し、ブロック92で入力イベントを処理する別のコ
マンドを受けるまで休止となる。ブロック96で、入力
イベントが現用入力インスタンスからのものではないと
判定されると、ブロック103で現用入力インスタンス
はユーザインターフェース48によって明示的に設定さ
れたものかどうかの判定が行われる。現用入力インスタ
ンスが明示的に設定されている場合、ブロック106で
その入力イベントを無視し、イベントコントローラはブ
ロック102に戻る。現用入力インスタンスはユーザイ
ンターフェース48が明示的に設定したものではないと
判定された場合、ブロック104で入力イベントが一次
入力イベント(primary input ev
ent)であるかどうかを判定する。ブロック104で
入力イベントが一次入力イベントではないと判定された
場合、このイベントはブロック106で無視され、イベ
ントコントローラはブロック102に戻る。ブロック1
04で入力イベントが一次入力イベントであると判定さ
れた場合、ブロック108で現用入力インスタンスをこ
の一次イベントを発生したコンピュータディスプレィに
変更するのに充分な時間が経過したかどうかを判定する
。 ブロック108での判定は、現在の時刻とブロック98
に保管された時刻を比較することによって行なわれる。 その差が所定の値を越えていない場合、一次入力イベン
トはブロック106で無視される。その差が所定の値を
越えている場合、ブロック110で現用入力インスタン
スが一次イベントを発生したコンピュータディスプレィ
に変更される。次に現在の時刻をブロック98で保管し
、ブロック100で一次イベントをアプリケーションま
たはプログラム32に送付する。この所定の時間がゼロ
に設定しておけば、現用入力インスタンスは一次イベン
トを発生中のコンピュータディスプレイに自動的に変更
されることを注意しておく。
詳細に説明する。入力イベントの処理はブロック92で
開始される。ブロック9で入力イベントを得、ブロック
96でこの入力イベントが現用入力インスタンスからの
ものであるかどうかを判定する。入力イベントが現用入
力インスタンスからのものである場合、ブロック98で
現在の時刻を保管し、このイベントをブロック100で
アプリケーションあるいはプログラム32に送る。ここ
で入力イベントコントローラの動作はブロック102で
終了し、ブロック92で入力イベントを処理する別のコ
マンドを受けるまで休止となる。ブロック96で、入力
イベントが現用入力インスタンスからのものではないと
判定されると、ブロック103で現用入力インスタンス
はユーザインターフェース48によって明示的に設定さ
れたものかどうかの判定が行われる。現用入力インスタ
ンスが明示的に設定されている場合、ブロック106で
その入力イベントを無視し、イベントコントローラはブ
ロック102に戻る。現用入力インスタンスはユーザイ
ンターフェース48が明示的に設定したものではないと
判定された場合、ブロック104で入力イベントが一次
入力イベント(primary input ev
ent)であるかどうかを判定する。ブロック104で
入力イベントが一次入力イベントではないと判定された
場合、このイベントはブロック106で無視され、イベ
ントコントローラはブロック102に戻る。ブロック1
04で入力イベントが一次入力イベントであると判定さ
れた場合、ブロック108で現用入力インスタンスをこ
の一次イベントを発生したコンピュータディスプレィに
変更するのに充分な時間が経過したかどうかを判定する
。 ブロック108での判定は、現在の時刻とブロック98
に保管された時刻を比較することによって行なわれる。 その差が所定の値を越えていない場合、一次入力イベン
トはブロック106で無視される。その差が所定の値を
越えている場合、ブロック110で現用入力インスタン
スが一次イベントを発生したコンピュータディスプレィ
に変更される。次に現在の時刻をブロック98で保管し
、ブロック100で一次イベントをアプリケーションま
たはプログラム32に送付する。この所定の時間がゼロ
に設定しておけば、現用入力インスタンスは一次イベン
トを発生中のコンピュータディスプレイに自動的に変更
されることを注意しておく。
【0025】ディスプレイサーバ拡張部34はまた特定
のウィンドウの共有を終了させる、あるいは特定のリモ
ートコンピュータディスプレイでのすべてのウィンドウ
の共有を終了させるための終了機能部を含む。共有ディ
スプレイ信号の終了に関連する拡張部34の動作を図7
に詳細に示す。ウィンドウの共有を解除するためのコマ
ンドがブロック112で受信される。このコマンドに応
答して、ブロックで、全てのウィンドウの共用を解除す
べきかどうかの判定を行なう。全てのウィンドウの共有
を解除する場合、リモートサーバ上のそのようなウィン
ドウの全てのインスタンスをブロック116で破壊する
。ウィンドウの共有を全て解除するのではない場合、ブ
ロック118で、指定された特定のウィンドウをリモー
トサーバ上で破壊する。ブロック120で、リモートサ
ーバ上にまたウィンドウが残っているかどうかの判定を
行なう。リモートサーバにウィンドウが残っている場合
、共有終了動作はブロック112で終わる。ブロック1
24での判定の結果、あるいはブロック116で破壊し
た結果、リモートサーバ上にウィンドウが何も残ってい
ない場合、前に作成した表示資源をブロック124で解
放する。ブロック126でリモートサーバへのすべての
接続をクローズする。接続をクローズした後、ブロック
122で共有終了動作が終わる。
のウィンドウの共有を終了させる、あるいは特定のリモ
ートコンピュータディスプレイでのすべてのウィンドウ
の共有を終了させるための終了機能部を含む。共有ディ
スプレイ信号の終了に関連する拡張部34の動作を図7
に詳細に示す。ウィンドウの共有を解除するためのコマ
ンドがブロック112で受信される。このコマンドに応
答して、ブロックで、全てのウィンドウの共用を解除す
べきかどうかの判定を行なう。全てのウィンドウの共有
を解除する場合、リモートサーバ上のそのようなウィン
ドウの全てのインスタンスをブロック116で破壊する
。ウィンドウの共有を全て解除するのではない場合、ブ
ロック118で、指定された特定のウィンドウをリモー
トサーバ上で破壊する。ブロック120で、リモートサ
ーバ上にまたウィンドウが残っているかどうかの判定を
行なう。リモートサーバにウィンドウが残っている場合
、共有終了動作はブロック112で終わる。ブロック1
24での判定の結果、あるいはブロック116で破壊し
た結果、リモートサーバ上にウィンドウが何も残ってい
ない場合、前に作成した表示資源をブロック124で解
放する。ブロック126でリモートサーバへのすべての
接続をクローズする。接続をクローズした後、ブロック
122で共有終了動作が終わる。
【0026】以上本発明を具体的な実施例を参照して説
明し図示したが、当業者には以上説明し、また特許請求
の範囲に記したこの発明の原理から離れることなく変更
や修正が可能であることが理解されよう。
明し図示したが、当業者には以上説明し、また特許請求
の範囲に記したこの発明の原理から離れることなく変更
や修正が可能であることが理解されよう。
【0027】
【発明の効果】以上詳細に説明したように、本発明によ
ればパフォーマンスが良く、しかも随時ウィンドウの共
有/共有解除を行なうことができるウィンドウシステム
を提供することができる。
ればパフォーマンスが良く、しかも随時ウィンドウの共
有/共有解除を行なうことができるウィンドウシステム
を提供することができる。
【図1】本発明の一実施例を説明する概念図。
【図2】図1の一部を更に説明する概念図。
【図3】本発明の一実施例の動作を説明するフローチャ
ート。
ート。
【図4】本発明の一実施例の動作を説明するフローチャ
ート。
ート。
【図5】本発明の一実施例の動作を説明するフローチャ
ート。
ート。
【図6】本発明の一実施例の動作を説明するフローチャ
ート。
ート。
【図7】本発明の一実施例の動作を説明するフローチャ
ート。
ート。
10:ローカルコンピュータディスフレイ12,22:
CPU 14,24:ディスプレイスクリーン 16,26:キーボード 28,30:ディスプレイサーバ 32:アプリケーション 34:ディスプレイサーバ拡張部 40:DIX 42:DDX 44:OS 46:XLIB 48:ユーザインターフェース
CPU 14,24:ディスプレイスクリーン 16,26:キーボード 28,30:ディスプレイサーバ 32:アプリケーション 34:ディスプレイサーバ拡張部 40:DIX 42:DDX 44:OS 46:XLIB 48:ユーザインターフェース
Claims (2)
- 【請求項1】下記の(a)及び(b)を設け、各々がデ
ィスプレイサーバを有する複数のコンピュータディスプ
レイのうちの1台(以下、ローカルディスプレイと称す
る)のディスプレイ信号を残りのコンピュータディスプ
レイの少なくとも1台(以下、リモートディスプレイと
称する)と共有する表示共有装置: (a)前記ローカルディスプレイのディスプレイサーバ
に接続されたディスプレイサーバ拡張部:前記ディスプ
レイサーバ拡張部は、第1コマンド信号に応答して前記
リモートディスプレイに対応するディスプレイサーバと
の接続を生成する接続子と、前記第1コマンド信号に応
答して前記ローカルディスプレイからのディスプレイ信
号に関連するリモートディスプレイ信号を生成する信号
ジェネレータとを有し、前記リモートディスプレイ信号
の生成は、前記リモートディスプレイについてのディス
プレイ資源のリストを動的に作成し、前記ディスプレイ
資源に関連する前記リモートディスプレイ信号を生成す
ることを含み、前記ディスプレイサーバ拡張部は更に前
記接続に関連するリモートディスプレイサーバへ前記リ
モートディスプレイ信号を送信する送信部とを有する;
(b)前記ローカルディスプレイに対応するディスプレ
イサーバに接続されるとともに入力デバイスに接続され
、前記コマンド信号を生成するユーザインターフェース
。 - 【請求項2】下記のステップ(a)ないし(c)を設け
、各々がディスプレイサーバを有する複数のコンピュー
タディスプレイのうちの1台(以下、ローカルディスプ
レイと称する)のディスプレイ信号を残りのコンピュー
タディスプレイの少なくとも1台(以下、リモートディ
スプレイと称する)と共有するための方法:(a)前記
ローカルディスプレイの入力デバイスからの第1信号に
応答して前記リモートディスプレイに対応するディスプ
レイサーバとの接続を生成する;(b)前記入力デバイ
スからの第2信号に応答して前記ローカルディスプレイ
信号に関連したリモートディスプレイ信号を生成する:
前記リモートディスプレイ信号の生成においては前記リ
モートディスプレイについてのディスプレイ資源のリス
トを動的に作成し、前記ディスプレイ資源に関連する前
記リモートディスプレイ信号を生成することを含む; (c)前記リモートディスプレイ信号を前記接続に関連
したリモートディスプレイサーバへ送信する。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US575257 | 1984-12-03 | ||
| US57525790A | 1990-08-30 | 1990-08-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04281516A true JPH04281516A (ja) | 1992-10-07 |
Family
ID=24299560
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3244414A Pending JPH04281516A (ja) | 1990-08-30 | 1991-08-29 | 表示共有装置及び方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5408600A (ja) |
| EP (1) | EP0475581A3 (ja) |
| JP (1) | JPH04281516A (ja) |
Families Citing this family (122)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2525546B2 (ja) * | 1992-09-08 | 1996-08-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | グラフィックリソ―ス・エディタ |
| GB9222767D0 (en) * | 1992-10-30 | 1992-12-09 | Canon Res Ct Europe Ltd | Processing image data |
| DE4417588A1 (de) * | 1993-08-30 | 1995-03-02 | Hewlett Packard Co | Verfahren und Vorrichtung zum Erfassen und Weiterleiten von Fensterereignissen zu einer Mehrzahl von bestehenden Anwendungen zur gleichzeitigen Ausführung |
| US6012072A (en) * | 1993-09-17 | 2000-01-04 | Digital Equipment Corporation | Display apparatus for the display of documents in a three-dimensional workspace |
| US5613134A (en) * | 1993-09-17 | 1997-03-18 | Digital Equipment Corporation | Document display system using documents having ephemeral attributes for sharing information regarding the location of the display of each document on multiple display devices |
| US5583993A (en) * | 1994-01-31 | 1996-12-10 | Apple Computer, Inc. | Method and apparatus for synchronously sharing data among computer |
| US5530795A (en) * | 1994-02-15 | 1996-06-25 | Wan; Hong K. | Computer conferencing |
| US5745759A (en) * | 1994-10-14 | 1998-04-28 | Qnx Software Systems, Ltd. | Window kernel |
| US6397262B1 (en) | 1994-10-14 | 2002-05-28 | Qnx Software Systems, Ltd. | Window kernel |
| US5913920A (en) * | 1994-12-13 | 1999-06-22 | International Business Machines Corporation | Indicating updates from a remote display |
| GB2296114A (en) * | 1994-12-13 | 1996-06-19 | Ibm | Updating display screens of local and remote workstations |
| US6219044B1 (en) * | 1995-02-13 | 2001-04-17 | International Business Machines Corporation | Method for managing top-level windows within a conferencing network system |
| US5874960A (en) | 1995-07-05 | 1999-02-23 | Microsoft Corporation | Method and system for sharing applications between computer systems |
| US6911987B1 (en) | 1995-07-05 | 2005-06-28 | Microsoft Corporation | Method and system for transmitting data for a shared application |
| US5706507A (en) * | 1995-07-05 | 1998-01-06 | International Business Machines Corporation | System and method for controlling access to data located on a content server |
| US5864711A (en) * | 1995-07-05 | 1999-01-26 | Microsoft Corporation | System for determining more accurate translation between first and second translator, and providing translated data to second computer if first translator is more accurate |
| US5721851A (en) * | 1995-07-31 | 1998-02-24 | International Business Machines Corporation | Transient link indicators in image maps |
| US5878233A (en) * | 1995-08-07 | 1999-03-02 | International Business Machines Corporation | System, method, and computer program product for reviewing and creating advisories for data located on a content server |
| US7555529B2 (en) * | 1995-11-13 | 2009-06-30 | Citrix Systems, Inc. | Interacting with software applications displayed in a web page |
| US6088515A (en) | 1995-11-13 | 2000-07-11 | Citrix Systems Inc | Method and apparatus for making a hypermedium interactive |
| US6437803B1 (en) | 1998-05-29 | 2002-08-20 | Citrix Systems, Inc. | System and method for combining local and remote windows into a single desktop environment |
| US6950991B2 (en) | 1995-11-13 | 2005-09-27 | Citrix Systems, Inc. | Interacting with software applications displayed in a web page |
| DE19654766B4 (de) * | 1995-12-29 | 2004-11-18 | Wyse Technology, Inc., San Jose | Terminal für die Anzeige von Anwendungsinformationen in einer Fensterumgebung |
| US5918039A (en) * | 1995-12-29 | 1999-06-29 | Wyse Technology, Inc. | Method and apparatus for display of windowing application programs on a terminal |
| US7720672B1 (en) | 1995-12-29 | 2010-05-18 | Wyse Technology Inc. | Method and apparatus for display of windowing application programs on a terminal |
| US5768581A (en) * | 1996-05-07 | 1998-06-16 | Cochran; Nancy Pauline | Apparatus and method for selecting records from a computer database by repeatedly displaying search terms from multiple list identifiers before either a list identifier or a search term is selected |
| US6199116B1 (en) | 1996-05-24 | 2001-03-06 | Microsoft Corporation | Method and system for managing data while sharing application programs |
| US5812773A (en) * | 1996-07-12 | 1998-09-22 | Microsoft Corporation | System and method for the distribution of hierarchically structured data |
| US6119114A (en) * | 1996-09-17 | 2000-09-12 | Smadja; Frank | Method and apparatus for dynamic relevance ranking |
| US5949975A (en) * | 1997-03-12 | 1999-09-07 | Microsoft Corp. | Method and system for negotiating capabilities when sharing an application program with multiple computer systems |
| US6032188A (en) * | 1997-03-12 | 2000-02-29 | Microsoft Corporation | Method and system for controlling data flow |
| US5920692A (en) * | 1997-03-24 | 1999-07-06 | International Business Machines Corp. | Method and system for a remote notification service for a multi-user server architecture |
| DE19717167A1 (de) * | 1997-04-23 | 1998-10-29 | Ibm | Webbrowser-basiertes Konferenzsystem |
| DE19745994A1 (de) * | 1997-10-20 | 1999-04-22 | Cit Alcatel | Verfahren zum Austausch von Daten zwischen Applikationsprozessen in einem sicheren Mehrrechnersystem |
| US6223306B1 (en) * | 1998-02-27 | 2001-04-24 | Hewlett-Packard Company | Method and apparatus for testing X servers |
| DE19812308A1 (de) * | 1998-03-20 | 1999-09-23 | Siemens Ag | Verfahren und Vorrichtung zur Bereitstellung eines Programms, das auf einem ersten Rechner abläuft, auf mindestens einem zweiten Rechner |
| US6348933B1 (en) * | 1998-07-20 | 2002-02-19 | Hewlett-Packard Company | Single logical screen display using multiple remote computer systems |
| US6249294B1 (en) * | 1998-07-20 | 2001-06-19 | Hewlett-Packard Company | 3D graphics in a single logical sreen display using multiple computer systems |
| US6710790B1 (en) | 1998-08-13 | 2004-03-23 | Symantec Corporation | Methods and apparatus for tracking the active window of a host computer in a remote computer display window |
| US6601087B1 (en) * | 1998-11-18 | 2003-07-29 | Webex Communications, Inc. | Instant document sharing |
| US6928469B1 (en) | 1998-12-29 | 2005-08-09 | Citrix Systems, Inc. | Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques |
| US6356933B2 (en) | 1999-09-07 | 2002-03-12 | Citrix Systems, Inc. | Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language |
| US8688797B2 (en) * | 1999-12-02 | 2014-04-01 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
| US7934251B2 (en) * | 1999-12-02 | 2011-04-26 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
| US6785726B1 (en) | 2000-05-08 | 2004-08-31 | Citrix Systems, Inc. | Method and apparatus for delivering local and remote server events in a similar fashion |
| US6785713B1 (en) | 2000-05-08 | 2004-08-31 | Citrix Systems, Inc. | Method and apparatus for communicating among a network of servers utilizing a transport mechanism |
| US6789112B1 (en) | 2000-05-08 | 2004-09-07 | Citrix Systems, Inc. | Method and apparatus for administering a server having a subsystem in communication with an event channel |
| US6922724B1 (en) | 2000-05-08 | 2005-07-26 | Citrix Systems, Inc. | Method and apparatus for managing server load |
| US6763501B1 (en) * | 2000-06-09 | 2004-07-13 | Webex Communications, Inc. | Remote document serving |
| US7274368B1 (en) | 2000-07-31 | 2007-09-25 | Silicon Graphics, Inc. | System method and computer program product for remote graphics processing |
| US6915347B2 (en) * | 2000-10-17 | 2005-07-05 | Sun Microsystems, Inc. | Associating multiple display units in a grouped server environment |
| AU2002246717A1 (en) * | 2000-12-21 | 2002-08-19 | Imtech Corporation | Method and apparatus for displaying information on a large scale display |
| US6652378B2 (en) | 2001-06-01 | 2003-11-25 | Igt | Gaming machines and systems offering simultaneous play of multiple games and methods of gaming |
| GB0117077D0 (en) * | 2001-07-13 | 2001-09-05 | Univ Strathclyde | A generic object-based resource-sharing interface for distance co-working |
| US7367885B2 (en) | 2001-08-09 | 2008-05-06 | Igt | 3-D text in a gaming machine |
| US8002623B2 (en) | 2001-08-09 | 2011-08-23 | Igt | Methods and devices for displaying multiple game elements |
| US7901289B2 (en) | 2001-08-09 | 2011-03-08 | Igt | Transparent objects on a gaming machine |
| US7909696B2 (en) | 2001-08-09 | 2011-03-22 | Igt | Game interaction in 3-D gaming environments |
| US6887157B2 (en) | 2001-08-09 | 2005-05-03 | Igt | Virtual cameras and 3-D gaming environments in a gaming machine |
| US8267767B2 (en) | 2001-08-09 | 2012-09-18 | Igt | 3-D reels and 3-D wheels in a gaming machine |
| US8135843B2 (en) | 2002-03-22 | 2012-03-13 | Citrix Systems, Inc. | Methods and systems for providing access to an application |
| US7418664B2 (en) * | 2002-04-03 | 2008-08-26 | Microsoft Corporation | Application sharing single document sharing |
| US7028266B2 (en) * | 2002-04-05 | 2006-04-11 | Microsoft Corporation | Processing occluded windows during application sharing |
| US8756513B1 (en) | 2002-04-23 | 2014-06-17 | Microsoft Corporation | Document viewing mechanism for document sharing environment |
| US7293243B1 (en) | 2002-05-22 | 2007-11-06 | Microsoft Corporation | Application sharing viewer presentation |
| US7356563B1 (en) | 2002-06-06 | 2008-04-08 | Microsoft Corporation | Methods of annotating a collaborative application display |
| US7918730B2 (en) | 2002-06-27 | 2011-04-05 | Igt | Trajectory-based 3-D games of chance for video gaming machines |
| US20040145605A1 (en) * | 2003-01-28 | 2004-07-29 | Sujoy Basu | Access method and system for remote desktops |
| FR2855888B1 (fr) | 2003-06-04 | 2005-08-05 | Airbus France | Procede et systeme de transmission d'information sur un aeronef |
| US20050223088A1 (en) * | 2004-03-31 | 2005-10-06 | Cisco Technology, Inc. | System using planning information to modify operation of a digital network |
| US7005957B2 (en) * | 2004-05-29 | 2006-02-28 | Tsung-Mou Yu | Mechanism for trip-free of the bimetallic plate of a safety switch device |
| US20060048198A1 (en) * | 2004-08-24 | 2006-03-02 | Hewlett-Packard Development Company, L.P. | Establishing remote connections |
| US8200828B2 (en) | 2005-01-14 | 2012-06-12 | Citrix Systems, Inc. | Systems and methods for single stack shadowing |
| US8935316B2 (en) | 2005-01-14 | 2015-01-13 | Citrix Systems, Inc. | Methods and systems for in-session playback on a local machine of remotely-stored and real time presentation layer protocol data |
| US20060159432A1 (en) | 2005-01-14 | 2006-07-20 | Citrix Systems, Inc. | System and methods for automatic time-warped playback in rendering a recorded computer session |
| US8340130B2 (en) | 2005-01-14 | 2012-12-25 | Citrix Systems, Inc. | Methods and systems for generating playback instructions for rendering of a recorded computer session |
| US8296441B2 (en) | 2005-01-14 | 2012-10-23 | Citrix Systems, Inc. | Methods and systems for joining a real-time session of presentation layer protocol data |
| US8230096B2 (en) | 2005-01-14 | 2012-07-24 | Citrix Systems, Inc. | Methods and systems for generating playback instructions for playback of a recorded computer session |
| US8191008B2 (en) | 2005-10-03 | 2012-05-29 | Citrix Systems, Inc. | Simulating multi-monitor functionality in a single monitor environment |
| US7739255B2 (en) * | 2006-09-01 | 2010-06-15 | Ma Capital Lllp | System for and method of visual representation and review of media files |
| US8054241B2 (en) | 2006-09-14 | 2011-11-08 | Citrix Systems, Inc. | Systems and methods for multiple display support in remote access software |
| US7791559B2 (en) | 2006-09-14 | 2010-09-07 | Citrix Systems, Inc. | System and method for multiple display support in remote access software |
| US20080132331A1 (en) * | 2006-09-19 | 2008-06-05 | Cyberscan Technology, Inc. | Regulated gaming - virtual display |
| US20080109409A1 (en) * | 2006-11-08 | 2008-05-08 | Ma Capital Lllp | Brokering keywords in radio broadcasts |
| US20080109845A1 (en) * | 2006-11-08 | 2008-05-08 | Ma Capital Lllp | System and method for generating advertisements for use in broadcast media |
| US20080109305A1 (en) * | 2006-11-08 | 2008-05-08 | Ma Capital Lllp | Using internet advertising as a test bed for radio advertisements |
| US8095936B2 (en) * | 2007-01-31 | 2012-01-10 | Halliburton Energy Services, Inc. | Remotely controlling and viewing of software applications |
| US20080273113A1 (en) * | 2007-05-02 | 2008-11-06 | Windbond Electronics Corporation | Integrated graphics and KVM system |
| US8384710B2 (en) | 2007-06-07 | 2013-02-26 | Igt | Displaying and using 3D graphics on multiple displays provided for gaming environments |
| US8217854B2 (en) * | 2007-10-01 | 2012-07-10 | International Business Machines Corporation | Method and system for managing a multi-focus remote control session |
| US8444473B2 (en) | 2007-11-09 | 2013-05-21 | Igt | Gaming system, gaming device, and gaming method for shifting symbols from a staging area to a symbol matrix |
| US20090235177A1 (en) * | 2008-03-14 | 2009-09-17 | Microsoft Corporation | Multi-monitor remote desktop environment user interface |
| US9280286B2 (en) * | 2008-08-07 | 2016-03-08 | International Business Machines Corporation | Managing GUI control auto-advancing |
| US9355282B2 (en) * | 2010-03-24 | 2016-05-31 | Red Hat, Inc. | Using multiple display servers to protect data |
| KR101680344B1 (ko) | 2010-05-06 | 2016-11-28 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
| US8615159B2 (en) | 2011-09-20 | 2013-12-24 | Citrix Systems, Inc. | Methods and systems for cataloging text in a recorded session |
| US9277230B2 (en) | 2011-11-23 | 2016-03-01 | Qualcomm Incorporated | Display mode-based video encoding in wireless display devices |
| US9008177B2 (en) * | 2011-12-12 | 2015-04-14 | Qualcomm Incorporated | Selective mirroring of media output |
| US9479568B2 (en) * | 2011-12-28 | 2016-10-25 | Nokia Technologies Oy | Application switcher |
| IN2013CH02604A (ja) * | 2013-06-14 | 2015-10-02 | Samsung R & D Inst India Bangalore Pvt Ltd | |
| US9390587B2 (en) | 2013-09-17 | 2016-07-12 | Igt | Gaming system and method for providing a cascading symbol game with multiple symbol display position symbols |
| US9472065B2 (en) | 2013-09-17 | 2016-10-18 | Igt | Gaming system and method for providing a cascading symbol game with interacting symbols |
| US9355528B2 (en) | 2013-09-17 | 2016-05-31 | Igt | Gaming system and method for providing a cascading symbol game with shifting symbols between multiple symbol display position matrices |
| US9418518B2 (en) | 2013-09-17 | 2016-08-16 | Igt | Gaming system and method for providing a cascading symbol game with interacting symbols |
| US9460587B2 (en) | 2013-09-17 | 2016-10-04 | Igt | Gaming system and method for providing a cascading symbol game with shifting symbols in different directions between multiple symbol display position matrices |
| US10068415B2 (en) | 2014-04-08 | 2018-09-04 | Igt | Gaming system and method providing a multiplayer secondary game having an outcome determined based on play of a primary game of at least one, but not all, of the multiplayer secondary game players |
| US9875618B2 (en) | 2014-07-24 | 2018-01-23 | Igt | Gaming system and method employing multi-directional interaction between multiple concurrently played games |
| US9785484B2 (en) | 2015-07-02 | 2017-10-10 | Microsoft Technology Licensing, Llc | Distributed application interfacing across different hardware |
| US9733993B2 (en) | 2015-07-02 | 2017-08-15 | Microsoft Technology Licensing, Llc | Application sharing using endpoint interface entities |
| US9712472B2 (en) | 2015-07-02 | 2017-07-18 | Microsoft Technology Licensing, Llc | Application spawning responsive to communication |
| US9860145B2 (en) | 2015-07-02 | 2018-01-02 | Microsoft Technology Licensing, Llc | Recording of inter-application data flow |
| US10261985B2 (en) | 2015-07-02 | 2019-04-16 | Microsoft Technology Licensing, Llc | Output rendering in dynamic redefining application |
| US10198252B2 (en) | 2015-07-02 | 2019-02-05 | Microsoft Technology Licensing, Llc | Transformation chain application splitting |
| US9733915B2 (en) | 2015-07-02 | 2017-08-15 | Microsoft Technology Licensing, Llc | Building of compound application chain applications |
| US9658836B2 (en) | 2015-07-02 | 2017-05-23 | Microsoft Technology Licensing, Llc | Automated generation of transformation chain compatible class |
| US10031724B2 (en) | 2015-07-08 | 2018-07-24 | Microsoft Technology Licensing, Llc | Application operation responsive to object spatial status |
| US10198405B2 (en) | 2015-07-08 | 2019-02-05 | Microsoft Technology Licensing, Llc | Rule-based layout of changing information |
| US20170010673A1 (en) * | 2015-07-08 | 2017-01-12 | Microsoft Technology Licensing, Llc | Gesture based sharing of user interface portion |
| US10055930B2 (en) | 2015-08-11 | 2018-08-21 | Igt | Gaming system and method for placing and redeeming sports bets |
| US10277582B2 (en) | 2015-08-27 | 2019-04-30 | Microsoft Technology Licensing, Llc | Application service architecture |
| US12293127B2 (en) * | 2023-03-20 | 2025-05-06 | Omnissa, Llc | Redirecting applications between remote desktops |
| WO2025240083A1 (en) * | 2024-05-13 | 2025-11-20 | Apple Inc. | Methods and user interfaces for managing screen content sharing |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4466098A (en) * | 1982-06-11 | 1984-08-14 | Siemens Corporation | Cross channel circuit for an electronic system having two or more redundant computers |
| US4833596A (en) * | 1985-02-28 | 1989-05-23 | International Business Machines Corporation | Logical arrangement for controlling use of different system displays by main processor and co-processor |
| GB2191917A (en) * | 1986-06-16 | 1987-12-23 | Ibm | A multiple window display system |
| US5072412A (en) * | 1987-03-25 | 1991-12-10 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
| US5233687A (en) * | 1987-03-25 | 1993-08-03 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
| US5038301A (en) * | 1987-07-31 | 1991-08-06 | Compaq Computer Corporation | Method and apparatus for multi-monitor adaptation circuit |
| US5097411A (en) * | 1987-08-13 | 1992-03-17 | Digital Equipment Corporation | Graphics workstation for creating graphics data structure which are stored retrieved and displayed by a graphics subsystem for competing programs |
| US5008853A (en) * | 1987-12-02 | 1991-04-16 | Xerox Corporation | Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment |
| US5280583A (en) * | 1988-05-13 | 1994-01-18 | Hitachi, Ltd. | System and method for performing interlocution at a plurality of terminals connected to communication network |
| US4982344A (en) * | 1988-05-18 | 1991-01-01 | Xerox Corporation | Accelerating link creation |
| US5121478A (en) * | 1988-09-08 | 1992-06-09 | Xerox Corporation | Window system with independently replaceable window functionality |
| US5046027A (en) * | 1988-11-08 | 1991-09-03 | Massachusetts General Hospital | Apparatus and method for processing and displaying images in a digital procesor based system |
| US5073933A (en) * | 1989-12-01 | 1991-12-17 | Sun Microsystems, Inc. | X window security system |
| US5119319A (en) * | 1989-12-14 | 1992-06-02 | Options Unlimited Research Corp. | Full-duplex video communication system |
| US5119494A (en) * | 1990-07-10 | 1992-06-02 | Athenix Corporation | Application address display window mapper for a sharable ms-dos processor |
-
1991
- 1991-08-06 EP EP19910307235 patent/EP0475581A3/en not_active Withdrawn
- 1991-08-29 JP JP3244414A patent/JPH04281516A/ja active Pending
-
1994
- 1994-07-06 US US08/271,383 patent/US5408600A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0475581A3 (en) | 1993-06-23 |
| EP0475581A2 (en) | 1992-03-18 |
| US5408600A (en) | 1995-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04281516A (ja) | 表示共有装置及び方法 | |
| KR100534816B1 (ko) | 대화식하이퍼미디윰을작성하기위한방법및장치 | |
| EP0628230B1 (en) | System and method for multiplexing data transmissions | |
| EP0475600B1 (en) | System and method for communication between windowing environments | |
| US5349675A (en) | System for directly displaying remote screen information and providing simulated keyboard input by exchanging high level commands | |
| KR920016971A (ko) | 컴퓨터 시스템 및 이를 위한 그래픽 디스플레이를 제어하기 위한 시스템 및 방법 | |
| JP3293073B2 (ja) | ネットワークからのデータをオープン・システムへ転送するためにインターフェイスを得る方法 | |
| KR20010052420A (ko) | 지역 및 원격 윈도우를 단일 데스크탑 환경에 결합시키기위한 시스템 및 방법 | |
| US20090077174A1 (en) | Server-based computing environment | |
| US5915098A (en) | System for compressing bit maps to be shared and displayed in collaborative tool by client and server systems | |
| US5708786A (en) | Data processing device having event in non-windows desktop environment affecting window in desktop environment | |
| US20040049530A1 (en) | Distributed computer system using a graphical user interface toolkit | |
| WO2008005817A2 (en) | Apparatus and methods for ensuring visibility of display window | |
| US6308226B1 (en) | Communication method and system for objects movable in network | |
| JPH06266666A (ja) | 遠隔ウィンドウ制御システム | |
| KR102724941B1 (ko) | 가상화 기반 원격제어 환경의 가상머신 시스템 및 그 통신 방법 | |
| JP3248199B2 (ja) | Xウインドウを備えた情報処理装置 | |
| JPH10289196A (ja) | コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法 | |
| WO1992020059A2 (en) | Demonstration control system (dcs) | |
| JP7085311B2 (ja) | 情報処理装置、情報処理システム、情報処理方法、情報処理プログラム | |
| CN118349374A (zh) | 一种跨主机、跨平台的远程命令调用实现方法 | |
| JPH03288255A (ja) | マルチ・プロセッサのネットワーク制御方式 | |
| JPH11328127A (ja) | 統合運用管理の遠隔コマンド実行システム、及びその方法 | |
| KR20010046954A (ko) | 원격지 기지국 매니저와 마스터 기지국 매니저 시스템 및구현 방법 | |
| JPH05158849A (ja) | ウインドウシステム |