JPS62298882A - マルチ・ウィンドウ表示システム - Google Patents

マルチ・ウィンドウ表示システム

Info

Publication number
JPS62298882A
JPS62298882A JP62112672A JP11267287A JPS62298882A JP S62298882 A JPS62298882 A JP S62298882A JP 62112672 A JP62112672 A JP 62112672A JP 11267287 A JP11267287 A JP 11267287A JP S62298882 A JPS62298882 A JP S62298882A
Authority
JP
Japan
Prior art keywords
window
screen
display
list
data
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
Application number
JP62112672A
Other languages
English (en)
Other versions
JPH0628027B2 (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 JPS62298882A publication Critical patent/JPS62298882A/ja
Publication of JPH0628027B2 publication Critical patent/JPH0628027B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 3、発明の詳細な説明 A、産業上の利用分野 本発明は、一般に、コンピュータおよびデータ・プロセ
ッサ・システムで通常使用されている陰極線管(CRT
)、ガス・パネル、液晶ディスプレイ(LCD’)、お
よび他の同様なディスプレイ上に多数のデータ・ウィン
ドウを表示する、マルチ・ウィンドウ表示システムに関
するものである。本発明の主な応用例は、各ウィンドウ
が種々なタスクのうちのそれぞれ異なる1個のタスクか
ら得られるデータを表示する、マルチ・タスク・コンピ
ュータ環境である。
B、従来技術および問題点 ラスク走査型CRT用のビデオ・データを発生させる方
法は良く知られている。CRT制御装置を使って、表示
リフレッシュ・バッファ用の記憶アドレスを発生させる
。この制御装置とバッファとの闇に設けられたセレクタ
を用いて、アドレスを交互に発生させ、リフレッシュ・
バッファの内容を変更できるようにする。したがって、
このセレクタは、制御装置からのリフレッシュ・アドレ
ス、またはシステム・アドレス母線上のアドレスを表示
リフレッシュ・バッファへ送給することができる。リフ
レッシュ・バッファのバンド幅を時分割多重化(TDM
)することによって、リフレッシュとシステム・アクセ
スの闇の干渉をなくすることができる。英数字用のディ
スプレイでは、表示リフレッシュ・バッファに通常、文
字コード・ポイントおよびそれと関連する属性用の記憶
装置が設けられている。文字コード・ポイントを利用し
て文字画素発生器にアドレスする。この文字発生器から
の出力は、CrtT制御装置からの走査ライン・カウン
ト出力と同期して発生される。反転ビデオ、ブリンク、
アンダースコア等の属性機能が属性ロジックから文字発
生器の出力に与えられ、その結果書られる画素が直列化
されてビデオ・モニタに供給される。
多数のオペレーティング・システム(O8)プログラム
および適用プログラムが、コンピュータに多数のタスク
を同時に実行させる。たとえば、背景データ処理タスク
を前景ワード処理タスクと一緒に実行することができる
。この背景データ処理タスクに関係するタスクは、デー
タ処理タスクで発生させたデータからパイまたはパーチ
ャートを発生させる、グラフィック生成タスクである。
これらすべてのタスク内のデータを組み合わせて、1つ
のドキュメントを作成できる。マルチ・タスク動作は、
現在市場に出廻っているポピユラーなマイクロコンピュ
ータなどの単一のコンピュータ、または、ホスト・コン
ピュータに接続されたマイクロコンピュータによって実
行できる。後者の場合、一般に、ホスト・コンピュータ
で背景データ処理機能を行ない、マイクロコンピュータ
で前景データ処理を行なう、複合表示リフレッシュ・バ
ッファを形成することにより、このシステムで、多数の
′タスクからウィンドウを表示することもできる。これ
らのタスクは、それぞれ他のタスクから独立し、システ
ム・メモリ中で重なり合わないスペースを占めている。
システム・メモリ中に存在するタスクに対してユーザが
定義できるウィンドウを構成して、処理中の各タスクの
データを、スクリーン・サイズによって課される限界内
で表示することができる。ユーザの見通しに基づいて、
これらのウィンドウは、重なり合わないように、または
層状に、または重なり合うように表示することができる
。重ね合せ表示によって、システム・メモリ内のデータ
が失われることはない。各タスクごとにデータを保存す
る必要があるので、隠れたウィンドウをディスプレイ・
スクリーン内で、またはこのディスプレイ・スクリーン
から移動させるとき、リフレッシュ・バッファを更新す
ることによって下側の表示データを見ることができる。
上述の基本的インプリメンテーションは、ある種の用途
には十分であるが、ディスプレイ・ウィンドウおよびタ
スクの数が増加したり、ディスプレイ・スクリーンのサ
イズが増大する場合、性能が制限されることがある。表
示リフレッシュ・バッファを更新するのに必要な時間が
かなり増加すると、システムの応答時間が増加し、この
結果、スループットが減少するようになる。以下に説明
する要因によって、システムの応答時間が遅くなる。
(1)ディスプレイ・スクリーンに対してウィンドウ処
理されるシステム・メモリ内の位置をタスクが更新する
ごとに、表示リフレッシュ・バッファを更新する必要が
ある。制御ソフトウェア、通常はO8(オペレーティン
グ・システム)でこの状態の発生を監視し検出する必要
がある。
(2)1つまたは複数のディスプレイ・ウィンドウ内で
データをスクロールするためには、更新すべき表示リフ
レッシュ・バッファ内に対応する位置が必要である。こ
のことは第3図を参照することによって容易に理解でき
る。この図には、重なり合わないウィンドウの場合が示
されている。このスクロール動作は、システム・メモリ
内で可視ウィンドウを移動させることにより実行される
。重なり合ったウィンドウ内のデータをスクロールする
場合、対応する技術が使用される。
(3)ウィンドウのサイズまたは位置が変更されるとき
、表示リフレッシュ・バッファをシステム・メモリに対
して適当な位置で更新する必要がある。
このような問題点を解決する一方法として、EPC(欧
州)公開特許公報第147542号には、以下の方法が
提案されている。すなわち、繰返し走査型の表示装置と
、この表示装置の表示域に直接マツピンクされた表示デ
ータ・エレメント位置を有するスクリーン・バッファと
、表示装置の表水域を走査する動作に同期して表示デー
タ・エレメント位置を走査するアクセス手段と、個々の
ユーザが独立して発生させた複数個のつオンドウから表
示すべきデータ・エレメントの集合をコンパイルするた
めの機能を備えた、マルチ・ウィンドウ表示システムを
設ける。このマルチ・ウィンドウ・ディスプレイ・シス
テムは、表示装置の表示域に直接マツピンクされたコン
パイル制御位置を有するピクチュア・マトリックスによ
って、このコンパイル機能が制御され、さらに、このコ
ンパイル機能が、制御位置の内容に直接応答し、種々の
ウィンドウから利用できるデータ・エレメントを表示域
ごとに自動的にフィルタ処理することを特徴とする。
ここで、′ユーザの語は、タスク、プロセッサ、または
オペレータまで含むものと拡大解釈するものとする。そ
の理由は、ディスプレイに対して、これらの間には、明
確な差異が存在しないからである。
そのハードウェアおよびソフトウェアの構成について説
明する。ハードウェア・インプリメンテーションについ
ては、複数のスクリーン・バッファを循環的に同時に読
み出し、タスク選択手段によってこれらバッファの1つ
の出力を任意の時間にビデオ出力と結合する。スクリー
ン上の任意のポイントについて、表示されるデータは選
択されたバッファから生じるものであり、このバッファ
は、複数のスクリーン・バッファからコンパイルさせた
スクリーン・ピクチュアを発生する全体構成に適してい
る。このタスク選択手段を、別々のタスク選択バッファ
とデコーダとすることもでき、この場合、タスク選択バ
ッファはスクリーン・バッファと同期してアドレスされ
、デコーダは、ディスプレイ・スクリーンの任意のポイ
ントについしてスクリーン・バッファの1つを読み出す
ことができる。別法として、これらスクリーン・バッフ
ァの1つを指定して、タスク選択バッファの動作を実行
させることもできる。指定されたスクリーン・バッファ
内の表示データは、所定のスクリーン位置に対応する位
置で、このスクリーン位置用の表示データのために使用
という意味で、弊透過データである。その理由は、この
バッファ位置に、この位置用のデータを取り出すべき他
のバッファの1つを示すために使用される一義的選択コ
ードがロードされるからである。アクセスされた非透過
バッファ位置にこれら選択コードの1つが存在しないと
、この位置にあるデータが、対応するスクリーン位置に
省略待状態として表示されるようになる。このようにし
て、表示が、一部はデータから、一部は非透過バッファ
から、さらに一部は他のスクリーン・バッファからどの
ようにしテ編集されるかが明らかになる。
ソフトウェア・インプリメンテーションは、システム・
メモリを広く利用したものである。システム・メモリは
、表示可能域の複数のウィンドウ用の適用データを受は
取るためのプレゼンテーション・スペースをもたらす。
各ウィンドウが対応するプレゼンテーション・スペース
の全体またはサブセットを定義する。ディスプレイ・ス
クリーンに対してマツピンクされたウィンドウ優先順位
マトリックスが、プレゼンテーション・スペースのウィ
ンドウからスクリーン・バッファにデータをフィルタ処
理して、どのデータをディスプレイ・スクリーンの対応
する位置に表示するかを指定する。ハイブリッド・バー
ジョンでは、ディスプレイ・データのフィルタ処理は、
スクリーン・バッファにロードする際にも、このような
データが複数設けられているスクリーン・バッファから
選択的に読み出す際にも実行できる。
現在、あるタスクがその従属タスクを発生させ、それら
の従属タスクがそれ自体の従属タスクを発生させるタス
ク構造が可能であり、がっ、ウィンドウ・フレームおよ
びウィンドウ・パックグラウンドを形成する機能を、表
示すべき実際のデータを供給する機能、およびウィンド
ウ内の種々のデータが未知のデータがあたかも異なるウ
ィンドウ内に存在しているかのようにこれらデータを処
理する機能から分離することが可能であるが、十分な量
のハードウェア・スクリーン・バッファを設けることは
実際上問題あり、またウィンドウ優先順位マトリックス
を使用したり維持することは、前述の手順に従う場合、
極めて大きな処理上の負担となってしまう。
C9問題点を解決するための手段 本発明の目的は、ウィンドウの優先順位定義を極めて簡
単に使用したり維持できるように構成された、マルチ・
ウィンドウ・ディスプレイ・システムを提供することで
ある。
したがって、本発明は、表示装置と、表示装置の各表示
域に対するデータに寄与するウィンドウの識別子を指示
する画面所有権域即ち割り当て領域とを有するマルチ・
ウィンドウ・ディスプレイ・システムを提供する。この
マルチ・ウィンドウ・ディスプレイ・システムは、その
優先順位の順に配列された、アクティブ・ウィンドウの
リストが維持され、装置の表示域当りのリスト位置に関
してこのリストに変更が加えられると、このリストを優
先順位の低いものから重ね書きして進めて行くことによ
って、このリストから画面所有権域即ち割り当て領域を
再形成する手段が設けられ、このリストは、その各位置
で、当該の優先順位を有するウィンドウの識別子を示す
ことを特徴とするものである。
したがって、このウィンドウの優先順位の定義は、リス
トの更新とこのリストからの画面所有権域の再生の組合
せによって維持される。
後述するように、ウィンドウの優先順位は、どの位最近
に使われたか、および既存タスクの階層内でのこのウィ
ンドウの位置に応じて決まる。特定のタスク・ウィンド
ウ内に変化が生じたり、このウィンドウと通信が行なわ
れたり、あるいは単にこのウィンドウを見る必要があっ
たために、この特定のウィンドウがアクティブになると
、このウィンドウは最も高い優先順位を持つようになり
、したがってリストの先頭に来ると言うことができる。
このウィンドウに関連するタスクが従属タスクであり、
したがって、タスクの階層のあるブランチのメンバーで
ある場合、このブランチに関連するすべてのタスクは、
優先順位が上がり、特定のタスクが、シフトされたタス
ク・グループの先頭に行く点を除けば相対的に同じ優先
順位を保持しながら、リストの先頭へ移動するようにな
る。
アクティブでないウィンドウは、このリストには現われ
ない。
このリストは、ウィンドウの記憶されたデータ形式の制
御ブロックの記憶装置中でのアドレスを含み、さらに、
このデータの特性、すなわち、ウィンドウ・フレーム、
ウィンドウ・パックグラウンドまたはデータ・タイプ(
グラフィック、テキスト等)の指示を含んでいる。また
、画面所有権域には、表示データ域当り1つの記憶バイ
トが含まれているので、8ビツトのバイトであれば、こ
の画面所有権域中に記憶すべきものは、すべて対応する
リスト位置の指示なので、最大限255個までのアクテ
ィブなウィンドウが存在できる。また、このリスト位置
は記憶装置内のウィンドウのデータ形式の制御ブロック
中にも記憶される。
画面所有権域の更新は、必要な情報が与えられるので比
較的直接的である。たとえば、処理すべきリストの最新
レベルに、ウィンドウの寸法を得るために向かうべきア
ドレスがあり、このウィンドウの性質が、明らかにリス
ト中に含まれており、リストで定義されるウィンドウが
、対応する画面所有権域に含まれるすべてのウィンドウ
に置き換わる。スクリーンの幅全体が間係するが、通常
の状況の下ではその一部分が行であると予想される場合
には、画面所有権域即ち割り当て領域の更新を1回の操
作で行なうことができる。
E、実施例 前述の構成は、従来技術によるものであれ、あるいは本
発明によるものであれ、CRTディスプレイで使用する
ためのものである。ただし、CRTディスプレイは、ガ
ス・パネルや液晶ディスプレイなど、本発明が適用でき
る種々のタイプのディスプレイのうちの一種にすぎない
。したがって、当業者にとって容′易に理解できるよう
に、本例で説明するCRTディスプレイは、単に一例に
すぎない。したがって、′リフレッシュ・バッファ″の
語は、CRTディスプレイに適用するときは特定の意味
をもつものの、表示すべきデータを記憶するハードウェ
アまたはソフトウェアのスクリーン・バッファと完全に
等価なことになる。 本発明は、最新のスクリーン保管
域を維持するためのもので、この保管域は本明細書で引
用し、その第1図および第2図に図示した従来技術のス
クリーン・マトリックスと1a接に等価である。この従
来技術に関する詳細な説明は、前述のRPC公開特許広
報に出ている。また、本発明は、組み込まれたスクリー
ン・バッファの数には無関係である。
また、参照した従来技術が、本願の第2図に関係してい
るので(従来例の第7図)、便宜上その抜粋を再掲する
本願の第2図に示した従来技術では、2個の独立したハ
ードウェア・バッファ121および122のみが用いら
れている。ただし、均質なシステムメモリの定義済み区
域が広く使用され、また、やはりスクリーン・マトリッ
クス(40、メモリ中に保持されている)によって決定
されるフィルタ処理機能は、従来の実施例(RPC公開
特許広報147542号)と同様に、これらバッファの
1つに何をロー°ドさせるか(相対的に言うと、「ワン
タイム機能」)および、2つのバッファのどちらがスク
リーンに現在の出力を供給させるかの選択に分割される
。その効果は同じである。操作用メモリ中では、もっと
多くの作業が行なわれるが、それは実行の頻度が低下す
るために相殺される。
図に示した特定の場合には、ホスト・コンピュータに接
続されたマイクロコンピュータは、バッファ122がマ
イクロコンピュータ・バッファであるものと仮定される
。しかし、当業者なら容易に理解できるように、システ
ム・メモリに十分に余裕がある場合には、スクリーン・
マトリックスの制御下でのプリバッファ・フィルタ処理
を、単一バッファを有する単一コンピュータにも適用で
きる。
図に示すように、このインプリメンテーションでは、ス
クリーン制御ブロック32、ウィンドウ制御ブロック3
4、プレゼンテーション・スペース制御ブロック36、
プレゼンテーション・スペース38およびスクリーン・
マトリックス40が用いられる。たとえば、10個のス
クリーン制御ブロックと10組のウィンドウ制御ブロッ
クが、各スクリーン・レイアウトごとにそれぞれ1つず
つある。どのスクリーン制御ブロック32も、対応する
1組のウィンドウ制御ブロック34を指示する。各プレ
ゼンテーション・スペース38は、スクリーン・レイア
ウト1つ当り少なくとも1個のウィンドウを備えている
。プレゼンテーション・スペースは、すべてのスクリー
ンに対して共通であるが、ウィンドウはそうではない。
スクリーン・レイアウト内のどのプレゼンテーション・
スペース38に対応するウィンドウ制御ブロック34も
、プレゼンテーション・スペース内のウィンドウの原点
(左上隅)を定義すると共に、プレゼンテーション・ス
ペース内のそのウィンドウの幅と高さ、さらに、ディス
プレイ・スクリーン上のウィンドウの原点を定義する。
スクリーン・マトリックス40は表示すべきデータのマ
ツプであり、一実施例によれば、このマトリックス40
は、文字ごとに1対1で、どれをCItTスクリーン上
に表示すべきかをマツプするが、このようなマツピンク
は、画素ごとにまたは他の基準で行なうこともできる。
複数タスクからのディスプレイ出力のすべてがメモリに
送給される。具体的に言うと、ハードウェア・リフレッ
シュ・バッファではなくてプレゼンテーション・スペー
ス38に送給される。第2図の構成では、たとえば、I
BM(登録商標)パーソナル・コンピュータ(PC)を
、18M3274制御装置などの制御装置を介して、1
8M3270コンピユータなどのホスト・コンピュータ
に取り付けるものとする。この場合、PCハードウェア
・バッファ12゜は、PCプレゼンテーション・スペー
スとして機能する。各プレゼンテーション・スペースは
、識別タグを割り当てられ、また、サイズやスクリーン
内での位置に関してオペレータや適用プログラムが定義
する、関連するウィンドウを備えている。オペレータや
適用プログラムがこれらつ、イントウを互いに調整する
と、このシステムは、適当な位置に整列された識別タグ
から構成されるスクリーン・マトリックス40内に、イ
メージを形成する。また、このマトリックス40を、C
RTスクリーン上で表示される順序とは逆の順序で形成
することもできる。こうすると、オーバーラツプするウ
ィンドウが重ね書きによって形成できるようになる。別
法として、比較機能を使って、−容土のウィンドウから
始めてオーバーレイまで次々に下ることによって、この
マトリックス40を形成することもできる。マトリック
ス40を形成する方法は、所望のシステムの性能に応じ
て選択できる。このシステムは、すべてのスクリーン更
新をスクリーン・マトリックス40を介してフィルタ処
理することにより、ディスプレイ出力をリフレッシュ・
バッファに送給する。こうすると、スクリーン上で実際
に変更または表示すべき文字のみを、リフレッシュ・バ
ッファに到達させることにより、オーバーラツプしたウ
ィンドウ・システム内で性能を向上させることができる
。現在必要でない文字は、このリフレッシュ・バッファ
に到達せず、不必要な再作図を生じさせない。このよう
な不必要な再作図が起こらないため、1つのウィンドウ
の内容が変更されたとき、すべてのウィンドウを絶えず
更新する必要がなくなる。
文字を書くには、18M3274制御装置、監視適用プ
ログラムまたはPCが、文字コードをプレゼンテーショ
ン・スペース38に書き込む。その書込み位置は、この
プレゼンテーション・スペース38のカーソル値制御ブ
ロックによって指定される。他の更新は不要である。す
なわち、この文字が、対応するウィンドウ制御ブロック
34によって指定されたウィンドウおよび、そのウィン
ドウのスクリーン・マトリックス40によって表示のた
めに指定された部分内に含まれるか否かに応じて、新し
い文字が表示されたり表示されなかったりする。PCバ
ッファ122を使用するには、他のウィンドウ・ブロッ
ク34と同様にPC用のウィンドウ制御ブロックを確立
する。この制御ブロック34は、幅、高さ、プレゼンテ
ーション・スペース原点およびスクリーン原点を含んで
いる。スクリーン・マトリックス40が更新され、ウィ
ンドウ制御ブロック34によって定義されるPCバッフ
ァ中のウィンドウからのデータが、スクリーン・マトリ
ックス40の許容する範囲内で、CRTスクリーン」二
に表示される。ウィンドウ内のデータは、ウィンドウ原
点のY値またはY値を減分または増分させることによっ
てスクロールできる。他の制御更新は不要である。スク
リーン・バッファ中の対応するウィンドウのみを書き替
えるか、または、PCウィンドウの場合、オフセット・
レジスタを変更するだけでよい。ウィンドウ用のウィン
ドウ制御ブロック34中の原点の座標を変更することに
より、ウィンドウをスクリーン上で再配置することがで
きる。スクリーン・マトリックス40を更新して、非P
Cスクリーン・バッファ全体を、非PCタスク用データ
およびPC用コード(16進数FF)で再書き込みする
。スクロールを行なわずにプレゼンテーション・スペー
スの可視部分を拡大するには、まずこのプレゼンテーシ
ョン・スペース38用のウィンドウ制御ブロック34を
、その輻または高さあるいはその両方を変更することに
よって更新する。ウィンドウの原点が変化しない場合、
これはウィンドウの右または下21一 端のみに追加される。通常、プレゼンテーション・スペ
ースまたはスクリーンからのあぶれが存在しない限り、
原点は変化しない。あぶれがある場合は、対応する原点
が変更される。次に、優先順位が最も低いウィンドウ制
御ブロックから順にマトリックスのウィンドウ指定コー
ドを重ね書きすることによって、スクリーン・マトリッ
クス40を更新する。次に、非PCリフレッシュ・バッ
ファ121に対するすべてのウィンドウを、非PCウィ
ンドウ用のプレゼンテーション・スペースからのデータ
、およびPCウィンドウ用の16進コードFFで再書き
込みする。
このような状況において、スクリーン・マトリックスを
維持するために必要な努力は、タスク構造の複軸さに正
比例する。このような努力は、汎用記憶装置に配置でき
るので、以下ではスクリーン所有権域即ち割り当て領域
と呼ぶことにする。次に、本願の第1図に示したシステ
ム構造について考察する。論理的に考えると、このシス
テムは、1個の実装置、すなわちスクリーン自体を備え
ている。スクリーン操作に関する限り、実タスクが1つ
存在し、それはスクリーン上で必要な内容を表示するタ
スクである。この目的のためにメイン・タスク・マネー
ジャが存在し、これは、第2図の環境では、スクリーン
制御ブロック32を取り扱う。潜在的に多数の従属タス
クが、それぞれそれ自体のタスク・マネージャを有し、
それ自体の個々のウィンドウ制御ブロックおよびプレゼ
ンテーション・スペース制御ブロックを維持している。
それらのタスク・マネージャは、あたかもスクリーン全
体を所有しているかのように動作する。実際、それらの
従属タスクは、それぞれ仮想装置を操作する。あるいは
、従属タスクがそれ自体に従属する別のタスクを生成す
ることが可能でない場合ならば、そうなるはずである。
こうして、第3図を見るとわかるように、タスクの階層
が形成される。
実装置およびそのタスク・マネージャが、この階層の頂
点にあり、ウィンドウ1、ウィンドウ2およびウィンド
ウ3によって示される第1段のブランチは、実装置、す
なわち、スクリーン上に表示される内容を供給する。同
様に、ウィンドウ2は、ウィンドウ2.1.2.2およ
び2.3で表示されるそれ自体の従属タスクをサポート
するように分割される。このウィンドウ2は、ウィンド
ウ2゜1.2.2.2.3によって供給される内容を示
−すだけである。あるいは、ウィンドウ2だけが実タス
ク・マネージャにアクセスできる場合なら、そうなるは
ずである。しかしながら、ウィンドウ2は、ウィンドウ
1および3と争奪しなければならない。従属タスクでは
なく、ターミナル仮想装置のみが、実装置の所有権を争
奪するのであり、したがって図のように、ウィンドウ2
自体は、ディスプレイ用の候補でなく、ウィンドウ1.
2.1.2.2.2.3および3だけが候補となること
に注意すべきである。
ウィンドウは、ウィンドウが存在するためではなく、シ
ステム外部のユーザまたは処理によってウィンドウが呼
び出されるためにウィンドウがここで使用されるという
意味で、アクティブになる。
最も最近に呼び出されたウィンドウが、現在量も優先順
位の高いウィンドウであり、スクリーンの所有権に関す
る限り、一番の優先順位を有する。
すなわち、ウィンドウ2.3が呼び出されてアクティブ
になると、ウィンドウ2はそれ自体は表示されないが、
ウィンドウ1や3よりも優先順位が上になる。しかし、
ウィンドウ2はウィンドウ2゜1.2.2ならびにウィ
ンドウ2.3から構成されているので、これら2つの兄
弟ウィンドウもウィンドウ2.3はどではないが優先順
位が上がる。
ウィンドウは、一度呼び出されると、特に廃棄されるま
で、アクティブのままとなる。すなわち、上記の試況で
は、ウィンドウ2.3が廃棄されても、ウィンドウ2.
1および2.2は優先順位が高いままである。このこと
から明らかなように、ウィンドウが呼び出されるごとに
、スクリーン所有権域を再構成し、ウィンドウ階層を処
理するのは、特に、多数のターミナル仮想装置を収容で
きることが狙いであるため、たちまち非現実的となるこ
とがありうる。
本発明によれば、このような問題点を克服するため、第
4図ないし第6図に示すようなシステムによって、所有
権優先順位リストが維持される。
このリストは、ブツシュダウン・スタックであり、これ
から中間項目を除去したり、差し替えることができる。
リストPM(ただしMは1.2.3・・・)中の項目の
位置は、このスクリーン所有権域で操作を行なう際の1
つの制御因子である。リスト位置の個々の内容が、第2
の制御因子である。各リスト位置は、その優先順位を有
するタスクNによって定義されるウィンドウNに対応す
るウィンドウ制御ブロックWCBNのアドレスCBNを
含んでいる。ウィンドウのタイプKN、すなわちパック
グラウンド、フレームその他の標識もアドレスCBNと
一緒に含まれる。ウィンドウ制御ブロックによって、こ
のウィンドウのサイズと原点が定義されているので、こ
のウィンドウが要求する実際のスクリーン域が、さらに
調査することなく得られるようになる。このリスト位置
PMがウィンドウ制御ブロックWCBN中に書き込まれ
る。
リスト位置PMは、そのPMが利用できる最も重要なリ
スト位置となっているスクリーン制御域の各表示データ
域中に書き込まれる。
第4図の矢印は、関係を示すものである。ウィンドウN
が唯一のアクティブ・ウィンドウである場合、Mは1に
等しく、ウィンドウNがスクリーン上で表示される唯一
のウィンドウとなり、スクリーン所有権域の対応するデ
ータ域がそれぞれPlを含むことになる。
残りの図は、略図のような形で示されている。
これらの図は、互いに極めて類似しているので、第5A
図のみを詳細に取り扱うことにする。
第5A図は、タスクT1、T2.1、T2.2、T2.
3およびT3用のプレゼンテーション・スペースを示す
。便宜上、これらのスペースはそれぞれ、スクリーンの
サイズで示してあり、その当該の位置に、対応するウィ
ンドウw1、w2.1、W2.3およびW3が示されて
いる。また、優先位置P1のみを有するリストと、生デ
ータ域内のリスト位置に記号で表わしたスクリーン所有
権域と、このスクリーン所有権域と図のウィンドウ構成
とに対応するスクリーン・ディスプレイも示されている
。図の種々の部分間の接続は、すべて論理的なものであ
る。このリスト位置は、WCBアドレスおよびそのリス
ト位置が関係するウィンドウのタイプ標識Kを含むのに
十分な大きさである。
スクリーン所有権データ域セルは、実際には、スクリー
ン・データ域当り1つであり、十分には表示されていな
いが、それぞれバイト・サイズであり、Mが16進数’
FF’  (“F″と略記)に対応する最大(優先順位
が最も低い)値をとることができる。
この第5A図では、T3のみがアクティブであると仮定
されている。したがって、このリストは、C84および
、対応するその位置P1のKを含んでいる。スクリーン
所有権域のセルは、すべて可能な最高(優先順位が最低
)の値であるFにセットされる。その後、制御ブロック
CB3にアクセスして、ウィンドウW3のサイズと位置
が決定され、このサイズとウィンドウ位置に対応するス
クリーン所有権域のセルがそれぞれ1″にセットされる
。他のウィンドウがアクティブではないので、他の処置
は不要であり、ディスプレイを生成するための通常の機
構が働いて、図には示されていないT3によって記憶装
置中で定義され、スクリーン・バッファへ転送された、
ウィンドウW23のみを表示するスクリーンを生成する
次に、第5B図に移るが、ここでは、T2.3がすでに
アクティブになっているものと仮定する。
Plの内容がこの目的のために生成されたP2にブツシ
ュダウンされており、T2.3に該当する項目がPl中
に入力されていることが図かられかるはずである。スク
リーン所有権域のセルは、この場合もすべて′F″にセ
ットされる。リストの最高(優先順位が最低)の占有さ
れた位置P2に該当するセルが1“2”にセットされ、
その後、次に低い(優先順位が高い)値のリスト位置に
相当するスクリーン所有権域のセルが“1”にセットさ
れ、そこにあった内容が何であれそれを重ね書きする。
セルの内容の性質およびそれから生成されたスクリーン
・ディスプレイが示される。
次に、第5C図、第5D図および第5E図では、T2.
2、T2.1およびT1が順次アクティブになるのを表
示するために必要なものが追加されている。各繰返しの
際に、スクリーン所有権域の“セルがまず゛F”にセッ
トされ、リストが、優先順位の大きさが低い順に最後ま
で走査される。
次に、第6図では、とのTも削除されていない状態で、
T2.3を再び呼び出すものと仮定する。
このT2.3をリストの最上部に移さなければならない
。ただし、T2自体はその子孫T2.1、T2.2およ
びT2.3の形でしか表示されないものの、T2.3が
存在するのはT2のおかげである。したがって、T2.
3がリストの最上部に移るだけではなく、T2が表示で
きるように、T2.1およびT2.2もT2.3と一緒
にリストの最上部に移動する。T2.1およびT2.2
は、それらの相対的優先順位を維持し、T2.3が占め
る優先順位位置のすぐ下の2つの優先順位位置を占める
。T1およびT3はそれ自体の相対的優先順位位置を保
持するが、リストの一番下にある。
現在の優先順位リストは、以下のように表示される。す
なわち、PlをCB2.3が占め、B2をCB2.1が
占め、B3をCB2.2が占め、B4をCB1が占め、
B5をCB3が占める。それぞれ対応するタイプ標11
iKを伴っている。スクリーン所有権域は、以前と同様
に、各セルをFにセットし、続いて当該の各セルをリス
ト位置が低い順に順次重ね書きすることにより、再構成
される。
図のようなスクリーン・ディスプレイが生成される。
リスト位置にタイプ標識Kが含まれているため、単−W
CBのアドレスを使ってそれに関連するプレゼンテーシ
ョン・スペースの個々の特徴が表現できる。
各リスト位置にWCBアドレスが含まれるため、表示域
の占有者を決定するために階層を処理する必要がない。
前述したバイト・サイズのセルおよび位置リストの長さ
225に対する制限は決して限定的なものではない。た
とえば、そのようなセルを、各表示域ごとに2個設けて
、並列にアクセスすることもできる。
このような構成は、タスク階層の複雑さが自動的に考慮
されており、さらに、追加の機能を提供する。たとえば
、ユーザーが自分のウィンドウが他のウィンドウに衝突
したり、他のウィンドウから衝突されたりするかどうか
知る必要がある場合、自分のウィンドウに対応するセル
について優先順位リスト位置番号が自分のものより低い
かそれとも高いかをテストすれば、スクリーン所有権域
の内容からそのことを直接テストすることができる。
上下に重ね合わさった情報が必要でない場合、これらウ
ィンドウの相対的優先順位を、リスト位置の制御ブロッ
ク入力から直接決定することができる。
対応するウィンドウがスクリーンのサイズである場合は
、スクリーン所有権域全体を所定のリスト位置の値にリ
セットできるが、スクリーン所有権域の重ね書きは、主
として行による。
優先順位の大きさの相対的順序を逆にするとと、  も
できることは明らかである。最も最近にアクティブにな
ったウィンドウをリストの必要度が最低の位置に移すこ
ともできる。その場合、スクリーン所有権域のセルは“
F”ではなく“0”にセットされる。
【図面の簡単な説明】
第1図は、本発明によるマルチ・ウィンドウ・ディスプ
レイ・システムの簡単なタスク構造化構成のブロック・
ダイヤグラムである。 第2図は、BP公開特許広報第147542号から引用
した従来技術のラスク走査型CRTディスプレイ・ジェ
ネレータの実施例のブロック・ダイヤグラムである。 第3図は、第1図のシステムで実現できる最小のウィン
ドウ階層のブロック・ダイヤグラムである。 第4図は、タスクNと、その現在のリスト位置M5画面
所有権域ならびにスクリーン・ディスプレイとの関係を
、別々に示したブロック・ダイヤグラムである。 第5A図、第5B図、第5C図、第5D図、および第5
E図は、連続した5つのタスクがアクティブになり、そ
の状態に留まっているときのリスト、画面所有権域およ
びディスプレイの形成過程を示す。 第6図は、第5E図で表わしたシステムの環境中で1つ
だけタスクが存在するとき、そのタスクを昇進させる効
果を示した同様の図である。 出願人  インターナショナル・ビジネス・マシーンズ
・コーポレーション 代理人  弁理士  岡  1) 次  生(外1名) K に 密 Kt

Claims (1)

  1. 【特許請求の範囲】 表示装置およびウィンドウの識別子を指すスクリーン割
    り当て領域とを有する多重ウィンドウ表示システムにお
    いて、 表示スクリーン上に割り当てられるウィンドウの情報を
    表示の優先順位の順番に複数位置のそれぞれに記憶する
    リストと、リストの内容の変更時に優先順位を高める順
    番で上記リストの上記位置のウィンドウ情報を読出し上
    記スクリーン割り当て領域を再形成することを特徴とす
    る上記多重ウィンドウ表示システム。
JP62112672A 1986-06-16 1987-05-11 マルチ・ウィンドウ表示システム Expired - Lifetime JPH0628027B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB08614617A GB2191917A (en) 1986-06-16 1986-06-16 A multiple window display system
GB8614617 1986-06-16

Publications (2)

Publication Number Publication Date
JPS62298882A true JPS62298882A (ja) 1987-12-25
JPH0628027B2 JPH0628027B2 (ja) 1994-04-13

Family

ID=10599520

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62112672A Expired - Lifetime JPH0628027B2 (ja) 1986-06-16 1987-05-11 マルチ・ウィンドウ表示システム

Country Status (6)

Country Link
US (1) US4890257A (ja)
EP (1) EP0249696B1 (ja)
JP (1) JPH0628027B2 (ja)
CA (1) CA1280524C (ja)
DE (1) DE3787125T2 (ja)
GB (1) GB2191917A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0242524A (ja) * 1988-08-03 1990-02-13 Matsushita Electric Ind Co Ltd ウィンドウ表示装置
WO2009087866A1 (ja) * 2008-01-07 2009-07-16 Ntt Docomo, Inc. 情報処理装置及びプログラム

Families Citing this family (114)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61245188A (ja) * 1985-04-24 1986-10-31 株式会社日立製作所 デ−タ処理装置
US7864151B1 (en) 1986-07-07 2011-01-04 Semiconductor Energy Laboratory Co., Ltd. Portable electronic device
JP2557359B2 (ja) * 1986-12-26 1996-11-27 株式会社東芝 情報処理装置
JPS6410322A (en) * 1987-07-03 1989-01-13 Sharp Kk Display device for picture information
JPH01181163A (ja) * 1988-01-13 1989-07-19 Seiko Instr & Electron Ltd 図形表示システム
JPH0620185Y2 (ja) * 1988-03-08 1994-05-25 カシオ計算機株式会社 小型電子機器
GB2215956A (en) * 1988-03-23 1989-09-27 Benchmark Technologies Arbitrary shape clipper
JPH01277055A (ja) * 1988-04-28 1989-11-07 Dainippon Screen Mfg Co Ltd 多値描画のためのラスターデータ生成方法
US5075675A (en) * 1988-06-30 1991-12-24 International Business Machines Corporation Method and apparatus for dynamic promotion of background window displays in multi-tasking computer systems
US5036315A (en) * 1988-09-06 1991-07-30 Spectragraphics, Inc. Simultaneous display of interleaved windowed video information from multiple asynchronous computers on a single video monitor
US5121478A (en) * 1988-09-08 1992-06-09 Xerox Corporation Window system with independently replaceable window functionality
US5020003A (en) * 1988-09-29 1991-05-28 At&T Bell Laboratories Graphics controller image creation
JPH0291721A (ja) * 1988-09-29 1990-03-30 Toshiba Corp ウィンド表示制御装置
US4947257A (en) * 1988-10-04 1990-08-07 Bell Communications Research, Inc. Raster assembly processor
CA1316271C (en) * 1988-10-07 1993-04-13 William Joy Apparatus for rapidly clearing the output display of a computer system
US5283561A (en) * 1989-02-24 1994-02-01 International Business Machines Corporation Color television window for a video display unit
JPH02301823A (ja) * 1989-05-16 1990-12-13 Canon Inc 画像処理に適したウィンドウシステム
JP2771858B2 (ja) * 1989-08-23 1998-07-02 富士通株式会社 多画面合成装置
US5327243A (en) * 1989-12-05 1994-07-05 Rasterops Corporation Real time video converter
US5179702A (en) * 1989-12-29 1993-01-12 Supercomputer Systems Limited Partnership System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling
EP0439087B1 (en) * 1990-01-25 1996-12-11 Radius Inc. Method for resizing and moving computer display windows
US5265251A (en) * 1990-02-01 1993-11-23 International Business Machines Corporation Mechanism for allowing a single operation to shift the focus between user applications having direct hardware level access to multiple displays in a virtual terminal environment
US5367680A (en) * 1990-02-13 1994-11-22 International Business Machines Corporation Rendering context manager for display adapters supporting multiple domains
USH997H (en) 1990-03-26 1991-11-05 Video display enhancement
CA2044931C (en) * 1990-06-19 2000-08-01 Hajime Kamata Multiwindow display control method and apparatus
USH1035H (en) 1990-06-20 1992-03-03 The United States Of America As Represented By The Secretary Of The Navy Non-volatile analog memory circuit with closed-loop control
EP0475581A3 (en) * 1990-08-30 1993-06-23 Hewlett-Packard Company Method and apparatus for window sharing between computer displays
US5283819A (en) * 1991-04-25 1994-02-01 Compuadd Corporation Computing and multimedia entertainment system
US5949416A (en) * 1991-05-28 1999-09-07 Borland International, Inc. Method for providing help information for nested functions
US6088045A (en) * 1991-07-22 2000-07-11 International Business Machines Corporation High definition multimedia display
US5592678A (en) * 1991-07-23 1997-01-07 International Business Machines Corporation Display adapter supporting priority based functions
WO1993006561A1 (en) * 1991-09-24 1993-04-01 Ceridian Corporation Software for executing plural independent application programs
US5233686A (en) * 1991-09-24 1993-08-03 Ceridian Corporation Open systems software backplane architecture for federated execution of independent application programs
US5339388A (en) * 1991-12-31 1994-08-16 International Business Machines Corporation Cursor lock region
US5337407A (en) * 1991-12-31 1994-08-09 International Business Machines Corporation Method and system for identifying users in a collaborative computer-based system
US5339389A (en) * 1991-12-31 1994-08-16 International Business Machines Corporation User selectable lock regions
US5351129A (en) * 1992-03-24 1994-09-27 Rgb Technology D/B/A Rgb Spectrum Video multiplexor-encoder and decoder-converter
JPH0612288A (ja) * 1992-06-29 1994-01-21 Hitachi Ltd 情報処理システム及びその監視方法
US5345552A (en) * 1992-11-12 1994-09-06 Marquette Electronics, Inc. Control for computer windowing display
US5412776A (en) * 1992-12-23 1995-05-02 International Business Machines Corporation Method of generating a hierarchical window list in a graphical user interface
US5515491A (en) * 1992-12-31 1996-05-07 International Business Machines Corporation Method and system for managing communications within a collaborative data processing system
JPH08506676A (ja) * 1993-02-12 1996-07-16 ユニシス・コーポレイション デマンドページド仮想メモリを有するコンピュータワークステーション
US5485618A (en) * 1993-12-15 1996-01-16 Borland International, Inc. Methods and interface for building command expressions in a computer system
AU7872494A (en) * 1993-12-30 1995-07-17 Taligent, Inc. Object-oriented view coordinate space system
US5555368A (en) * 1993-12-30 1996-09-10 Taligent Object-oriented multi-tasking view framework
US5524199A (en) * 1993-12-30 1996-06-04 Taligent Object-oriented view system with background processing of update request
US5544301A (en) * 1993-12-30 1996-08-06 Taligent, Inc. Object-oriented view layout system
US5524200A (en) * 1993-12-30 1996-06-04 Taligent, Inc. Object-oriented non-rectilinear viewing framework
WO1995018413A1 (en) * 1993-12-30 1995-07-06 Taligent, Inc. Object-oriented view hierarchy framework
US5561755A (en) * 1994-07-26 1996-10-01 Ingersoll-Rand Company Method for multiplexing video information
US5603021A (en) * 1994-09-02 1997-02-11 Borland International, Inc. Methods for composing formulas in an electronic spreadsheet system
US5497454A (en) * 1994-11-02 1996-03-05 International Business Machines Corporation System for presenting alternate views of a computer window environment
JP3428192B2 (ja) * 1994-12-27 2003-07-22 富士通株式会社 ウインドウ表示処理装置
US5877762A (en) * 1995-02-27 1999-03-02 Apple Computer, Inc. System and method for capturing images of screens which display multiple windows
US5675755A (en) * 1995-06-07 1997-10-07 Sony Corporation Window system preventing overlap of multiple always-visible windows
US5856826A (en) * 1995-10-06 1999-01-05 Apple Computer, Inc. Method and apparatus for organizing window groups and windows in a table
US5838318A (en) * 1995-11-10 1998-11-17 Intel Corporation Method and apparatus for automatically and intelligently arranging windows on a display device
US5995103A (en) * 1996-05-10 1999-11-30 Apple Computer, Inc. Window grouping mechanism for creating, manipulating and displaying windows and window groups on a display screen of a computer system
US6583797B1 (en) 1997-01-21 2003-06-24 International Business Machines Corporation Menu management mechanism that displays menu items based on multiple heuristic factors
US6108003A (en) * 1998-03-18 2000-08-22 International Business Machines Corporation Maintaining visibility and status indication of docked applications and application bars
JP3509060B2 (ja) * 1998-05-28 2004-03-22 松下電器産業株式会社 表示制御装置および方法
JP3337986B2 (ja) * 1998-09-01 2002-10-28 キヤノン株式会社 購買依頼システム及び購買依頼装置
WO2001015127A1 (en) * 1999-08-19 2001-03-01 Deep Video Imaging Limited Display method for multiple layered screens
US7100035B1 (en) 1999-09-02 2006-08-29 International Business Machines Corporation Status display for parallel activities
JP2001318658A (ja) 2000-03-02 2001-11-16 Sharp Corp 液晶表示装置
GB0028215D0 (en) * 2000-11-18 2001-01-03 Rolls Royce Plc Nickel alloy composition
US7346855B2 (en) * 2001-12-21 2008-03-18 Microsoft Corporation Method and system for switching between multiple computer applications
US7302648B1 (en) 2002-07-10 2007-11-27 Apple Inc. Method and apparatus for resizing buffered windows
TWM240733U (en) * 2002-08-07 2004-08-11 Interdigital Tech Corp Radio network controller for multimedia broadcast and multicast services channel switching
US7696952B2 (en) * 2002-08-09 2010-04-13 Semiconductor Energy Laboratory Co., Ltd Display device and method of driving the same
JP2004170903A (ja) * 2002-10-31 2004-06-17 Canon Inc 電気泳動表示装置
US8302111B2 (en) 2003-11-24 2012-10-30 Time Warner Cable Inc. Methods and apparatus for hardware registration in a network device
US7266726B1 (en) 2003-11-24 2007-09-04 Time Warner Cable Inc. Methods and apparatus for event logging in an information network
US7346853B2 (en) 2004-01-12 2008-03-18 International Business Machines Corporation Online learning monitor
US9213538B1 (en) * 2004-02-06 2015-12-15 Time Warner Cable Enterprises Llc Methods and apparatus for display element management in an information network
US7673255B2 (en) * 2005-04-22 2010-03-02 Microsoft Corporation Interface and system for manipulating thumbnails of live windows in a window manager
US20060248471A1 (en) * 2005-04-29 2006-11-02 Microsoft Corporation System and method for providing a window management mode
US8675847B2 (en) 2007-01-03 2014-03-18 Cisco Technology, Inc. Scalable conference bridge
US20080227440A1 (en) 2007-03-16 2008-09-18 Vinay Kumar Chowdary Settepalli Methods and apparatus for discovering and updating a mobile device via user behavior
US8451191B2 (en) * 2008-07-22 2013-05-28 Canon Kabushiki Kaisha Display system, display method, information processing apparatus, and computer-readable storage medium
USD752086S1 (en) * 2012-02-24 2016-03-22 Samsung Electronics Co., Ltd. Portable electronic device with an animated graphical user interface
CN104469256B (zh) * 2013-09-22 2019-04-23 思科技术公司 沉浸式和交互式的视频会议房间环境
US10114672B2 (en) * 2013-12-31 2018-10-30 Thomson Licensing User-centered task scheduling for multi-screen viewing in cloud computing environment
US10291597B2 (en) 2014-08-14 2019-05-14 Cisco Technology, Inc. Sharing resources across multiple devices in online meetings
US10542126B2 (en) 2014-12-22 2020-01-21 Cisco Technology, Inc. Offline virtual participation in an online conference meeting
US9948786B2 (en) 2015-04-17 2018-04-17 Cisco Technology, Inc. Handling conferences using highly-distributed agents
US10575008B2 (en) * 2015-06-01 2020-02-25 Apple Inc. Bandwidth management in devices with simultaneous download of multiple data streams
US10291762B2 (en) 2015-12-04 2019-05-14 Cisco Technology, Inc. Docking station for mobile computing devices
US10574609B2 (en) 2016-06-29 2020-02-25 Cisco Technology, Inc. Chat room access control
US10592867B2 (en) 2016-11-11 2020-03-17 Cisco Technology, Inc. In-meeting graphical user interface display using calendar information and system
US10516707B2 (en) 2016-12-15 2019-12-24 Cisco Technology, Inc. Initiating a conferencing meeting using a conference room device
US10999602B2 (en) 2016-12-23 2021-05-04 Apple Inc. Sphere projected motion estimation/compensation and mode decision
US10515117B2 (en) 2017-02-14 2019-12-24 Cisco Technology, Inc. Generating and reviewing motion metadata
US11259046B2 (en) 2017-02-15 2022-02-22 Apple Inc. Processing of equirectangular object data to compensate for distortion by spherical projections
US9942519B1 (en) 2017-02-21 2018-04-10 Cisco Technology, Inc. Technologies for following participants in a video conference
US10924747B2 (en) 2017-02-27 2021-02-16 Apple Inc. Video coding techniques for multi-view video
US10440073B2 (en) 2017-04-11 2019-10-08 Cisco Technology, Inc. User interface for proximity based teleconference transfer
US10375125B2 (en) 2017-04-27 2019-08-06 Cisco Technology, Inc. Automatically joining devices to a video conference
US11093752B2 (en) 2017-06-02 2021-08-17 Apple Inc. Object tracking in multi-view video
US10404481B2 (en) 2017-06-06 2019-09-03 Cisco Technology, Inc. Unauthorized participant detection in multiparty conferencing by comparing a reference hash value received from a key management server with a generated roster hash value
US10375474B2 (en) 2017-06-12 2019-08-06 Cisco Technology, Inc. Hybrid horn microphone
US10477148B2 (en) 2017-06-23 2019-11-12 Cisco Technology, Inc. Speaker anticipation
US10516709B2 (en) 2017-06-29 2019-12-24 Cisco Technology, Inc. Files automatically shared at conference initiation
US10754242B2 (en) 2017-06-30 2020-08-25 Apple Inc. Adaptive resolution and projection format in multi-direction video
US10706391B2 (en) 2017-07-13 2020-07-07 Cisco Technology, Inc. Protecting scheduled meeting in physical room
US10091348B1 (en) 2017-07-25 2018-10-02 Cisco Technology, Inc. Predictive model for voice/video over IP calls
US11294530B2 (en) * 2017-08-07 2022-04-05 Microsoft Technology Licensing, Llc Displaying a translucent version of a user interface element
US10771621B2 (en) 2017-10-31 2020-09-08 Cisco Technology, Inc. Acoustic echo cancellation based sub band domain active speaker detection for audio and video conferencing applications
US11716558B2 (en) 2018-04-16 2023-08-01 Charter Communications Operating, Llc Apparatus and methods for integrated high-capacity data and wireless network services
US11044597B2 (en) 2018-08-07 2021-06-22 Charter Communications Operating, Llc Apparatus and methods for registration and operation in wireless networks
EP3864917A4 (en) 2018-10-12 2022-07-06 Charter Communications Operating, LLC APPARATUS AND METHODS FOR IDENTIFYING CELLS IN WIRELESS NETWORKS
US10980025B2 (en) 2019-01-31 2021-04-13 Charter Communications Operating, Llc Methods and apparatus for frequency transition management in a quasi-licensed wireless system
US11129171B2 (en) 2019-02-27 2021-09-21 Charter Communications Operating, Llc Methods and apparatus for wireless signal maximization and management in a quasi-licensed wireless system
US11026205B2 (en) 2019-10-23 2021-06-01 Charter Communications Operating, Llc Methods and apparatus for device registration in a quasi-licensed wireless system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59162588A (ja) * 1983-03-07 1984-09-13 三菱電機株式会社 表示装置
JPS60222890A (ja) * 1984-04-20 1985-11-07 株式会社日立製作所 ビツトマツプデイスプレイにおけるマルチウインドウ制御方式
JPS6177979A (ja) * 1984-09-25 1986-04-21 Canon Inc 表示制御方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4414628A (en) * 1981-03-31 1983-11-08 Bell Telephone Laboratories, Incorporated System for displaying overlapping pages of information
JPS5891492A (ja) * 1981-11-27 1983-05-31 株式会社日立製作所 画像表示装置の制御方式
US4555775B1 (en) * 1982-10-07 1995-12-05 Bell Telephone Labor Inc Dynamic generation and overlaying of graphic windows for multiple active program storage areas
DE3381300D1 (de) * 1983-03-31 1990-04-12 Ibm Abbildungsraumverwaltung und wiedergabe in einem bestimmten teil des bildschirms eines virtuellen mehrfunktionsterminals.
JPS59216190A (ja) * 1983-05-24 1984-12-06 株式会社日立製作所 表示制御方式
US4780710A (en) * 1983-07-08 1988-10-25 Sharp Kabushiki Kaisha Multiwindow display circuit
JPS6061794A (ja) * 1983-09-14 1985-04-09 シャープ株式会社 画面分割表示装置
US4651146A (en) * 1983-10-17 1987-03-17 International Business Machines Corporation Display of multiple data windows in a multi-tasking system
EP0147542B1 (en) * 1983-10-17 1991-10-02 International Business Machines Corporation A multiple window display system
US4542376A (en) * 1983-11-03 1985-09-17 Burroughs Corporation System for electronically displaying portions of several different images on a CRT screen through respective prioritized viewports
GB2162726A (en) * 1984-07-31 1986-02-05 Ibm Display of overlapping viewport areas
US4688033A (en) * 1984-10-25 1987-08-18 International Business Machines Corporation Merged data storage panel display
JPS61188582A (ja) * 1985-02-18 1986-08-22 三菱電機株式会社 マルチウインドウ書込み制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59162588A (ja) * 1983-03-07 1984-09-13 三菱電機株式会社 表示装置
JPS60222890A (ja) * 1984-04-20 1985-11-07 株式会社日立製作所 ビツトマツプデイスプレイにおけるマルチウインドウ制御方式
JPS6177979A (ja) * 1984-09-25 1986-04-21 Canon Inc 表示制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0242524A (ja) * 1988-08-03 1990-02-13 Matsushita Electric Ind Co Ltd ウィンドウ表示装置
WO2009087866A1 (ja) * 2008-01-07 2009-07-16 Ntt Docomo, Inc. 情報処理装置及びプログラム

Also Published As

Publication number Publication date
DE3787125T2 (de) 1994-03-17
EP0249696A3 (en) 1990-06-20
EP0249696B1 (en) 1993-08-25
US4890257A (en) 1989-12-26
CA1280524C (en) 1991-02-19
JPH0628027B2 (ja) 1994-04-13
DE3787125D1 (de) 1993-09-30
GB2191917A (en) 1987-12-23
GB8614617D0 (en) 1986-07-23
EP0249696A2 (en) 1987-12-23

Similar Documents

Publication Publication Date Title
JPS62298882A (ja) マルチ・ウィンドウ表示システム
EP0121551B1 (en) Dynamic generation and overlaying of graphic windows for multiple active program storage areas
CA1216368A (en) Display of multiple data windows in a multi-tasking system
US5175813A (en) Window display system and method for creating multiple scrollable and non-scrollable display regions on a non-programmable computer terminal
US4653020A (en) Display of multiple data windows in a multi-tasking system
US4642790A (en) Presentation space management and viewporting on a multifunction virtual terminal
US5764229A (en) Method of and system for updating dynamic translucent windows with buffers
US6911984B2 (en) Desktop compositor using copy-on-write semantics
US6911983B2 (en) Double-buffering of pixel data using copy-on-write semantics
EP0329892A2 (en) Display system comprising a windowing mechanism
EP0147542B1 (en) A multiple window display system
CA2021823C (en) Window display system and method
JP2705225B2 (ja) Crtディスプレイ装置
JPS62297975A (ja) マルチ・ウインドウ表示制御方式
JPH02114295A (ja) グラフィックディスプレイ装置
JPS62247474A (ja) マルチウィンドウ表示制御装置
JPS63245514A (ja) 表示制御方式
JPH07175626A (ja) ウィンドウ表示制御装置
JPS62192875A (ja) 図形表示装置
JPS62238596A (ja) マルチウインドウ表示機能を有する表示装置
JPH0428309B2 (ja)
JPH0344732A (ja) ウインドウ制御方法
JPS63138419A (ja) マルチウインドウ表示制御方式
JPH03170998A (ja) 表示切り換え方式
JPH04287093A (ja) 画像表示方式