[go: up one dir, main page]

JPH0754506B2 - オーバーラツプしたプログラムのアクセス方法 - Google Patents

オーバーラツプしたプログラムのアクセス方法

Info

Publication number
JPH0754506B2
JPH0754506B2 JP1099041A JP9904189A JPH0754506B2 JP H0754506 B2 JPH0754506 B2 JP H0754506B2 JP 1099041 A JP1099041 A JP 1099041A JP 9904189 A JP9904189 A JP 9904189A JP H0754506 B2 JPH0754506 B2 JP H0754506B2
Authority
JP
Japan
Prior art keywords
window
display
windows
data
user
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 - Fee Related
Application number
JP1099041A
Other languages
English (en)
Other versions
JPH0225960A (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 JPH0225960A publication Critical patent/JPH0225960A/ja
Publication of JPH0754506B2 publication Critical patent/JPH0754506B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Generation (AREA)

Description

【発明の詳細な説明】 A.産業上の利用分野 本発明は、複数個のコンピユータ・アプリケーシヨン・
プログラムに効果的にアクセスする方法に関し、特に複
数個のアプリケーシヨンを同時に活動状態即ちアクテイ
ブにさせ、複数個のオーバーラツプ・ウインドーに表示
させるマルチ・タスク・システム中のコンピユータ・ア
プリケーシヨン・プログラムに効果的にアクセスする方
法に関する。
B.従来技術 コンピユータ技術で最近進歩した点は、ユーザが、互い
に関連性があるか否かを問わない多数のコンピユータ・
アプリケーシヨン・プログラムを同時にアクセスし、表
示し且つそこからのデータを操作できるようになつた点
である。この技法は一般に「マルチ・タスク」と呼ばれ
る。真のマルチ・タスク・システムでは、幾つかのアプ
リケーシヨン・プログラムが同時にアクテイブになる。
或る種のそれほど強力でないパーソナル・コンピユータ
でもマルチ・タスクに似た動作をしてきたが、その場合
任意の時点で実際にアクテイブなのは唯一のアプリケー
シヨンである。ただユーザ・インターフエイスが実質
上、マルチ・タスクとみえるようにしているだけであ
る。各アプリケーシヨンに関するアクテイビテイ(活
性)は一般に表示窓即ちウインドーに表示される。これ
らのウインドーは互いに或いはその中のデータがオーバ
ーラツプ(重畳)したり、一部又は全体がおおい隠され
ていたりするかもしれない。また視覚的に離れていて、
オーバーラツプしていない態様で表示されていないかも
しれない。代替方法として、ユーザはアクテイブなワー
ク・エリアを変えることによつて任意のオープン・ウイ
ンドー中のデータに作業を施すことができる。マルチ・
タスク・プログラムをウインドー表示する例は、マイク
ロソフト社の「Windows」という商品やクオーターデツ
ク・オフイス・システム社の「DesQview」という商品が
ある。これらのマルチ・タスクをウインドー表示するシ
ステムはいずれも、IBMパーソナル・システム2(PS/2
と称する)をサポート(支援)している。
しかしこのような多くのマルチ・タスク・システムでは
或る種の固有の問題がある。ユーザが操作したいデータ
をアクセスするために、各アプリケーシヨン・プログラ
ム中でそのアクセスするデータの型、例えばフアイル・
ページ又はワードと云つたようなデータの型のレベル毎
に又は各アプリケーシヨン・プログラム毎に夫々異な
る、又時として複雑な手順に従う必要があつた。従つ
て、ユーザは、最終的に必要な目的のデータの視覚的な
像を単に得るためだけに必要なキーストローク数によつ
て時間のロスがある。また或るプログラム中にデータを
他のプログラムを操作している間に入力しようとする場
合も、システムが種々の与えられたコマンドに応答する
のに必要な時間のせいだけで時間のロスがある。更に、
多数の異なるインターフエイスを記憶したり、同じアプ
リケーシヨン・プログラム中の異なるレベル毎、或いは
異なるアプリケーシヨン・プログラム毎のアクセス手順
を覚える必要性があることから、ユーザのジヨブは一層
困難となる。最後に、多くの真のマルチ・タスク・シス
テムが任意のレベルの1つのアクテイブなプログラムか
ら任意のレベルの他のアクテイブなプログラムまでアク
セスできるが、そのようなシステムはそのようなアクセ
ス要求に迅速に且つ効率良くサービスするためには非常
に大量の常駐メモリを必要とする。
或る種のアプリケーシヨン・プログラムにより上述の問
題を解決しようと試みられてきたが、種々の所望の特徴
を達成するのに多くの費用がかかつていた。例えば、バ
ンタム・ブツクス(Bantam Books)社のDanny Goodma
n著の「The Complete HyperCard Handbook」という1
987年に発行された本にはアツプル・コンピユータ社の
「HyperCard Program」を詳細に説明している。これは
目的のデータをアクセスするときに、1つの「ボタン」
を付勢することによつて、ユーザのコマンドで種々の別
個の型のデータを直接にリンクする(つなげる)ことを
許容するもので、所定の組織的な機構を避ける簡単な手
段を提供している。このプログラムは、完全に異なるフ
オーマツトで記憶されていても良い異なる型のデータ相
互間の簡単で一様な比較的速いインターフエイス方法を
提供するが、スクリーンに一時に1つより多くの型の目
的データを表示することができないこと、適正に機能さ
せるには多量の常駐メモリ及び静的な記憶容量を必要と
することという欠点がある。更に、このプログラムはデ
ータ相互間のユーザ自身の恒久的なリンクをユーザが設
計するのを可能ならしめるツール・キツトとなるよう構
成される。これによつて予じめ存在し他の方法では結合
できないアプリケーシヨン・プログラムの中で目に見え
ない異なるレベルのデータをアクセスするためプログラ
ムというより新しいアプリケーシヨンを創ることができ
る。
従来知られた他のアプローチ方法としては、ソフトロジ
ツク・ソリユーシヨンズ(SoftLogic Solutions)社か
ら「SoftwareCarousel」と呼ばれるユーテイリテイ・プ
ログラムがある。このプログラムは10個の異なるアプリ
ケーシヨン・プログラムやデータ・フアイルまでロード
でき、ユーザが唯一のキーストロークで一方から他方に
移すことができる。このユーテイリテイ・プログラムは
ユーザが構成することができ、マルチ・タスク・システ
ムではない。
最近は、マルチ・タスク・コンピユータ・システム中に
常駐するアプリケーシヨン・プログラム相互間及びアプ
リケーシヨン・プログラム中で経路選択(ナビゲーシヨ
ン)する方法が提案された。これはマルチ・アプリケー
シヨン・プログラムに直接、カーソル制御でアクセスす
る技法を用いている。この技法を用いれば、2個又はそ
れ以上のプログラムが1つのチエーン(連鎖)を形成す
るよう恣意的な手順で必要に応じ互いにリンクすること
ができる。ユーザはコンピユータ・システム中に存在す
る機能を呼出して、そのチエーン中のウインドー及びプ
ログラムを直接アクセスすることができる。チエーン中
の複数のウインドーやプログラムは所与のセツシヨンで
ユーザーがそのウインドーを開くときの順序によつて決
まる手順で実行する。
もつと最近では、選択した窓の内部を一時的に透明にす
るよう個々のウインドーのデイスプレイ・モードの属性
を選択的に変えることによつてマルチ・タスク・システ
ム中の目に見えないデータをアクセスする方法が提案さ
れている。このプロセスは、多数のオーバーラツプした
アプリケーシヨンの下方の目に見えないデータが見える
ようになるまで繰返し使用されることになろう。このシ
ステムは目に見えないデータを表示できるが、オーバー
ラツプしているウインドー中で表示されると同時にアク
テイブな複数個のアプリケーシヨンから個別のアプリケ
ーシヨンをユーザが単純な方法で容易にアクセスするこ
とはできない。
C.発明が解決しようとする問題点 従つて従来技法はマルチ・タスクの環境下で同時にアク
テイブな複数個のコンピユータ・アプリケーシヨン・プ
ログラムの1つのアプリケーシヨン中の異なるレベルの
データ又は別個のアプリケーシヨン中のデータをオペレ
ータが簡単且つ容易にアクセスできなかつた。
従つて本発明の目的は、マルチ・タスクの環境下で同時
にアクテイブな複数個のコンピユータ・プログラムのう
ちから1つをアクセスする改良された技法を提供するこ
とにある。
本発明の他の目的は、上述の目的を達成するにあたつ
て、特にユーザの入力やキーストロークの数が非常に少
なくて済む改良技法を提供することにある。
本発明の他の目的は、上述の目的を達成するにあたつ
て、特に過度なメモリ要求のない改良技法を提供するこ
とにある。
D.問題を解決する手段 本発明の方法は、複数個のコンピユータ・アプリケーシ
ヨンであつて、同時にアクテイブであり、マルチ・タス
ク・システム中の複数個のオーバーラツプする表示窓即
ちウインドーに表示されるものの中から特定の1つを選
択的にアクセスするのに使用できる。このシステムへの
ユーザの入力は、ウインドー中のカーソルの位置即ち1
つのウインドーへデータ入力を意図する位置を調べるよ
うモニタされる。そしてそのとき選択された特定のウイ
ンドーは、各ウインドーに関連する表示属性の状態に従
い一番上の表示位置にそのウインドーを動的に進めるこ
とによつて妨げなく表示される。その後、その選択され
たウインドーがその前の表示位置に戻るか否か、或いは
その一番上の位置にとどまるべきか否かを調べるのにそ
の表示属性が利用される。この様にして、上述の表示属
性の状態と組合されたデータ入力又はカーソル入力位置
は複数個のウインドーの表示手順を単純且つ容易に変え
るのに使用され、ユーザは多数のキーストロークを必要
とせずに素網のウインドーをアクセスできる。
E.実施例 第2図は、3個の表示窓即ちウインドー12、14及び16が
表示されたコンピユータ・デイスプレイ・スクリーン10
を図式的に示したものである。マルチ・タスク・コンピ
ユータ分野の当業者なら、各ウインドーがスプレツド・
シート・プログラム、ワード処理アプリケーシヨン及び
グラフイツクス・アプリケーシヨンなど1つのコンピユ
ータ・アプリケーシヨンを表すことができることが分る
であろう。典型的には、ウインドー12、 14及び16は、各アプリケーシヨンが開かれ(オープンさ
れ)若しくは呼出される順序にほぼ従うオーバーラツプ
の順序で表示される。即ちウインドー16が最初に開かれ
ていたとして、ウインドー14が次に開かれると、ウイン
ドー16の上にオーバーラツプする。更にウインドー12が
開かれると、ウインドー14をオーバーラツプする。
この分野の当業者であれば分るように、図示のようにオ
ーバーラツプしていても、各ウインドーの目に見えない
中身はメモリ中に存在しており、必要に応じ、ウインド
ー12、14及び16を再整列するとき、コンピユータ・デイ
スプレイ・スクリーンのデイスプレイに再記憶される。
本発明の方法によれば、各ウインドーが夫々に対応する
表示属性を含み、下記で詳細に述べるように、ユーザが
複数個の表示されたアプリケーシヨンのうちから1つを
迅速にアクセスできるよう、互いにオーバーラツプした
ウインドー12、14及び16の表示順序を選択的に変えるの
にその表示属性が使用される。
第2図で、ウインドー12は、コンピユータ表示スクリー
ン10上の選択した位置を表示するため、従来周知の態様
で使用されるようなカーソル又はマウス・ポインタ18を
含む。その位置は既知のコンピユータ入力技法に従つて
データをユーザが入力する位置を示すのに使用できる。
勿論、カーソル又はマウス・ポインタ18はカーソル・キ
ー・パツド、マウス入力装置又は標準キーボード入力を
用いることによつて、コンピユータ・デイスプレイ・ス
クリーン10上で動かすことができる。
第3図には、ユーザがカーソル又はマウス・ポインタ18
をウインドー14内の或る位置に位置づけし直したことが
分るような、コンピユータ・デイスプレイ・スクリーン
の図式図である。本発明の方法に従えば、ウインドー14
に対応する表示属性の状態が、ウインドー14を、表示の
隠れることのない一番上の表示位置に昇格させることが
できる場合、ウインドー14は図示のような一番上の位置
にその順番が自動的に変えられる。図で分るとおり、ウ
インドー14は今やウインドー12及び16の上に位置し、
「アクテイブな(活性状態の)」ウインドーとなつて、
ユーザがデータを入力したり、ウインドー14中のオブジ
エクトをそのアプリケーシヨンに許容された任意の態様
で操作したりすることができる。
第1図は、本発明の方法を示すフローチヤートである。
図から分るように、ブロツク20では、コンピユータ・デ
イスプレイ・スクリーン10中の任意の所望のウインドー
にカーソルやマウス・ポインタ18(第2図参照)をユー
ザが移動するのを許容し、これによつてプログラムが始
動する。次に、判断ブロツク22で、カーソル又はマウス
・ポインタ18が中に位置づけられたウインドーが現在即
ちその時点で一番上のウインドーであるか否かを判断す
る。即ち一番上の表示位置にそのウインドーが表示され
ているか否かである。
カーソル又はマウス・ポインタ18が位置づけられている
ウインドーが、その時点で一番上のウインドーであれ
ば、プログラムはブロツク30に進み、そこでユーザはデ
ータをそのウインドーに入力することができる。もしそ
うでなければ、判断ブロツク24に進み、そのウインドー
に対応する表示属性が、そのウインドーを一番上のウイ
ンドー位置に割込むように昇格することを許容するか否
かを判断する。
もしそのウインドーに対応する表示属性が一番上のウイ
ンドー位置への割込み昇格を許容しなければ、ブロツク
26で、所望のウインドーを一番上のアクテイブな位置に
移動させるのに必要な動作をユーザがとるべきことをプ
ロンプト表示する。この分野の当業者には、分るよう
に、ここでとる動作は、一般的に、ユーザがその時点で
の一番上のウインドーを滅勢(非活性化)するかアイコ
ン化し、そして適宜のキーストローク及びコマンドを用
い所望のウインドーを付勢することを必要とする。その
後、そのユーザは、ブロツク30で示すように、所望のウ
インドーにデータを入力することができる。
ブロツク24をもう一度参照されたい。もしも所望のウイ
ンドーの表示属性が、そのウインドーを一番上のアクテ
イブな位置に、割込み昇格させるのを許容するのであれ
ば、ブロツク28では、所望の識別されたウインドーを一
番上のアクテイブな位置に昇格させるよう、部分的にオ
ーバーラツプしたウインドーを自動的に再配列させる。
その後、上述のとおり、その時点の一番上のウインドー
にユーザがデータを入力できる(ブロツク30参照)。
ブロツク30で示したように、その時点の一番上のウイン
ドー中へのデータの入力を、ユーザが結着させた後、ブ
ロツク32に進む。尚、ウインドーの順序は、そこで選択
したウインドーからカーソルが除去されるか、他のウイ
ンドーに移動されるか、移動されてデータの入力動作が
生じるまで、又は選択したデータの入力動作が終るまで
維持されるよう予じめ設定しておく。設定したいずれか
の動作が生じると、各ウインドーに対応する表示属性
は、一番上の位置に昇格されたウインドーがそれ以前に
別のウインドーが載つていた状態に戻るべきことを示し
ているか否かが調べられる。もし戻るべきことを示して
いれば、ブロツク36へ進み、そのウインドーを、それ以
前の、他のウインドーが載つていた状態に降格させる。
もし戻るべきことを示していなければ、ブロツク34で示
すように、そのウインドーは一番上のアクテイブな位置
にとどまる。その後、いずれの場合も、ブロツク38へ進
み、そこで本発明の新規な方法との次の対話に関するユ
ーザの判断が為されるまでプログラムは待機する。
F.発明の効果 本発明の方法によれば、複数個のウインドーとして表示
された各ウインドーに表示属性を対応づけることによつ
て、ユーザはオーバーラツプしているウインドーが表示
される順序を選択的に変え、且つ一番上のアクテイブな
位置にあるウインドーを瞬間的に変えられることが当業
者には理解できよう。或る従来技術のシステムには、オ
ーバーラツプしたウインドーの未だ見える部分にユーザ
がデータを入力できるものがあるが、そのようなシステ
ムは或るオーバーラツプしたウインドーを、データ入力
目的でカーソルをそのようなウインドーに移動させるだ
けで自動的に付勢できないであろう。
本発明の方法によれば、複数個のオーバーラツプしてい
るウインドーに表示される複数個のマルチ・タスク・コ
ンピユータ・アプリケーシヨンのうちの任意の1つを迅
速且つ効果的にアクセスできることが分る。
【図面の簡単な説明】
第1図は本発明の方法の実施例を示すフローチヤートで
あり、第2図はコンピユータ・デイスプレイ・スクリー
ン中の複数個のオーバーラツプしているウインドーを示
す図式図であり、そして第3図は本発明の方法に従つて
複数個のウインドーの表示順序を第2図のコンピユータ
・デイスプレイ・スクリーン中で変えた後の状態を示す
図式図である。 10……デイスプレイ・スクリーン、12、14、16……ウイ
ンドー、18……カーソル又はマウス・ポインタ。
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭62−298829(JP,A) 特開 昭62−102317(JP,A)

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】同時的に活動状態にありコンピュータ・シ
    ステム上で少なくとも部分的にオーバラップする複数の
    ウインドウとして表示される複数のコンピュータ・アプ
    リケーション・プログラムの中から一つのプログラムを
    アクセスする方法にして、 上記複数のウインドウのうち少なくとも一つの選択され
    たウインドウに(1)該選択されたウインドウ内にカー
    ソルが位置することに応答して該選択されたウインドウ
    の他ウインドウに妨げられない表示を許容する第1の状
    態、および(2)上記妨げられない表示を禁止する第2
    の状態を有する表示属性を付与し、 カーソルが上記選択されたウインドウ内に位置するか否
    かを調べるために上記コンピュータ・システムへのユー
    ザの入力をモニタし、 上記選択されたウインドウが少なくとも部分的にオーバ
    ラップされているときにカーソルがそのウインドウに位
    置することに応答して、該ウインドウの表示属性が上記
    第1の状態にあれば該ウインドウの妨げられない表示を
    自動的に許容し、該ウインドウの表示属性が上記第2の
    状態にあれば該ウインドウの表示を不変に維持する、 ことよりなるオーバラップしたプログラムのアクセス方
    法。
JP1099041A 1988-06-30 1989-04-20 オーバーラツプしたプログラムのアクセス方法 Expired - Fee Related JPH0754506B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/213,421 US5046001A (en) 1988-06-30 1988-06-30 Method for accessing selected windows in a multi-tasking system
US213421 1988-06-30

Publications (2)

Publication Number Publication Date
JPH0225960A JPH0225960A (ja) 1990-01-29
JPH0754506B2 true JPH0754506B2 (ja) 1995-06-07

Family

ID=22795065

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1099041A Expired - Fee Related JPH0754506B2 (ja) 1988-06-30 1989-04-20 オーバーラツプしたプログラムのアクセス方法

Country Status (6)

Country Link
US (1) US5046001A (ja)
EP (1) EP0349459B1 (ja)
JP (1) JPH0754506B2 (ja)
BR (1) BR8903215A (ja)
CA (1) CA1315894C (ja)
DE (1) DE68923492T2 (ja)

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2784032B2 (ja) * 1989-04-04 1998-08-06 株式会社日立製作所 画面表示切換方法及び画面表示切換装置
JPH02301823A (ja) * 1989-05-16 1990-12-13 Canon Inc 画像処理に適したウィンドウシステム
US5237654A (en) * 1990-04-17 1993-08-17 International Business Machines Corporation Hierarchical inter-panel process flow control
US5257348A (en) * 1990-05-24 1993-10-26 Apple Computer, Inc. Apparatus for storing data both video and graphics signals in a single frame buffer
EP0465984A1 (en) * 1990-07-04 1992-01-15 Matsushita Electric Industrial Co., Ltd. Photosensitive body used in electrophotography
JPH0511962A (ja) * 1990-10-10 1993-01-22 Fuji Xerox Co Ltd ウインドウ管理装置
JPH0772858B2 (ja) * 1991-05-17 1995-08-02 インターナショナル・ビジネス・マシーンズ・コーポレイション 図形利用者インターフェースを介し縦横方向移動操作により表示窓掩蔽部を選択的に露出する方法及び装置
JP3496222B2 (ja) * 1991-06-25 2004-02-09 富士ゼロックス株式会社 共同作業装置および方法
US5377317A (en) * 1991-12-20 1994-12-27 International Business Machines Corporation Method and apparatus for distinctively displaying windows on a computer display screen
CA2101864A1 (en) * 1992-08-27 1994-02-28 Claudia Carpenter Customizable program control interface for a computer system
US5790120A (en) * 1992-08-27 1998-08-04 Starfish Software, Inc. Individually configurable panel user interface with selective launching, sticky windows, hot keys, start up options and configurable background
US5265202A (en) * 1992-08-28 1993-11-23 International Business Machines Corporation Method and system for accessing visually obscured data in a data processing system
US5377314A (en) * 1992-12-21 1994-12-27 International Business Machines Corporation Method and system for selective display of overlapping graphic objects in a data processing system
US5621429A (en) * 1993-03-16 1997-04-15 Hitachi, Ltd. Video data display controlling method and video data display processing system
US6366920B1 (en) * 1993-05-06 2002-04-02 International Business Machines Corporation Automatic invocation of objects during the entering of data in a data processing system user interface
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
US5808604A (en) * 1994-03-10 1998-09-15 Microsoft Corporation Apparatus and method for automatically positioning a cursor on a control
US5555364A (en) * 1994-08-23 1996-09-10 Prosoft Corporation Windowed computer display
GB2334796B (en) * 1994-08-23 1999-10-20 Prosoft Corp Windowed computer display having overlaid iconic timekeeping button bar
US6363410B1 (en) * 1994-12-13 2002-03-26 Microsoft Corporation Method and system for threaded resource allocation and reclamation
US6072488A (en) * 1995-05-05 2000-06-06 Apple Computer, Inc. Systems and methods for replacing open windows in a graphical user interface
US5764215A (en) * 1996-02-20 1998-06-09 International Business Machines Corporation Method and system for generating a global hit test data structure using scan line compression of windows in a graphical user interface
US6002403A (en) * 1996-04-30 1999-12-14 Sony Corporation Graphical navigation control for selecting applications on visual walls
GB2328130A (en) * 1996-04-30 1999-02-10 Sony Electronics Inc Display control method and apparatus
CA2251124A1 (en) * 1996-04-30 1997-11-06 George Cossey User interface for navigating among, organizing and executing program, files and data in a computer system
US5745109A (en) * 1996-04-30 1998-04-28 Sony Corporation Menu display interface with miniature windows corresponding to each page
US6043818A (en) * 1996-04-30 2000-03-28 Sony Corporation Background image with a continuously rotating and functional 3D icon
US6016144A (en) * 1996-08-14 2000-01-18 Samsung Electronics Co., Ltd. Multi-layered television graphical user interface
JPH10177465A (ja) * 1996-12-18 1998-06-30 Sharp Corp 情報処理装置
JPH10283158A (ja) 1997-02-04 1998-10-23 Fujitsu Ltd ウィンドウの立体表示装置及びその方法
CA2483488A1 (en) * 1997-02-19 1998-08-19 Gallium Software Inc. User interface and method for maximizing the information presented on a screen
US6300951B1 (en) 1997-11-04 2001-10-09 International Business Machines Corporation System and method for queues and space activation for toggling windows
US6025842A (en) * 1997-11-04 2000-02-15 International Business Machines Corporation System and method for window queues and white space activation for toggling windows
US6915490B1 (en) * 2000-09-29 2005-07-05 Apple Computer Inc. Method for dragging and dropping between multiple layered windows
US8665293B2 (en) * 2001-05-16 2014-03-04 Autodesk, Inc. Automatic draw order
US6961906B2 (en) * 2001-11-14 2005-11-01 Lenovo Pte. Ltd. Method and system for switching between windows in a multiwindow computer environment
US7739604B1 (en) * 2002-09-25 2010-06-15 Apple Inc. Method and apparatus for managing windows
US20040261039A1 (en) * 2003-06-19 2004-12-23 International Business Machines Corporation Method and system for ordering on-screen windows for display
JP2006244078A (ja) * 2005-03-02 2006-09-14 Canon Inc 表示制御装置及びその制御方法
US8769433B2 (en) * 2005-05-13 2014-07-01 Entrust, Inc. Method and apparatus for protecting communication of information through a graphical user interface
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
GB2427530B (en) * 2005-11-11 2007-06-13 Amulet Electronics Ltd Computer switching device
US20070192719A1 (en) * 2006-02-10 2007-08-16 Microsoft Corporation Hover indicator for objects
US8191003B2 (en) 2007-02-14 2012-05-29 International Business Machines Corporation Managing transparent windows
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US20100107100A1 (en) 2008-10-23 2010-04-29 Schneekloth Jason S Mobile Device Style Abstraction
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US20120159383A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US20150281148A1 (en) * 2014-03-31 2015-10-01 Microsoft Corporation Immersive document view
US10698591B2 (en) 2014-03-31 2020-06-30 Microsoft Technology Licensing, Llc Immersive document interaction with device-aware scaling
EP3126969A4 (en) 2014-04-04 2017-04-12 Microsoft Technology Licensing, LLC Expandable application representation
CN105378582B (zh) 2014-04-10 2019-07-23 微软技术许可有限责任公司 计算设备的可折叠壳盖
WO2015154276A1 (en) 2014-04-10 2015-10-15 Microsoft Technology Licensing, Llc Slider cover for computing device
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device
US12481357B2 (en) 2022-09-24 2025-11-25 Apple Inc. Devices, methods, for interacting with graphical user interfaces

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2126054A (en) * 1982-08-11 1984-03-14 Philips Electronic Associated Display system with nested information display
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.
US4653020A (en) * 1983-10-17 1987-03-24 International Business Machines Corporation Display of multiple data windows in a multi-tasking system
EP0172433A3 (en) * 1984-08-02 1989-04-05 Tektronix, Inc. Display method and apparatus employing cursor panning
US4648062A (en) * 1985-02-01 1987-03-03 International Business Machines Corporation Method for providing an on line help facility for interactive information handling systems
JPS62102317A (ja) * 1985-10-30 1987-05-12 Hitachi Ltd 処理切換装置
JPS62276673A (ja) * 1986-05-26 1987-12-01 Toshiba Corp マルチウインドウ表示装置
GB2191918B (en) * 1986-06-16 1990-09-05 Ibm Data display system
US4829294A (en) * 1986-06-25 1989-05-09 Hitachi, Ltd. Document processing method and system using multiwindow

Also Published As

Publication number Publication date
JPH0225960A (ja) 1990-01-29
EP0349459B1 (en) 1995-07-19
DE68923492D1 (de) 1995-08-24
DE68923492T2 (de) 1996-03-07
BR8903215A (pt) 1990-02-13
EP0349459A2 (en) 1990-01-03
US5046001A (en) 1991-09-03
CA1315894C (en) 1993-04-06
EP0349459A3 (en) 1992-04-29

Similar Documents

Publication Publication Date Title
JPH0754506B2 (ja) オーバーラツプしたプログラムのアクセス方法
JP2659917B2 (ja) グラフィック操作方法及び装置、グラフィック・ユーザ・インターフェースを提供する方法並びにユーザ操作可能多重オーバラップ・オブジェクトの選択された1つへのアクセスを提供する装置
US6023272A (en) Continuously accessible computer system interface
US5745718A (en) Folder bar widget
US5920316A (en) Taskbar with start menu
JP2650091B2 (ja) 複数ウインドウ間を移動するための対話型処理方法
US5546521A (en) Dynamic presentation of contextual help and status information
US5771042A (en) Multi-size control for multiple adjacent workspaces
US5664128A (en) Object storage apparatus for use with data sets in computer applications
JP3431795B2 (ja) ウィンドウのサイズ変更方法及びコンピュータ・システム
US5838321A (en) User interface with embedded objects for personal computers and the like
KR0174577B1 (ko) 컴퓨터 그래픽 사용자 인터페이스용 복수의 디스플레이 포인터
US5664133A (en) Context sensitive menu system/menu behavior
US5745112A (en) Device and method for a window responding to a drag operation
JP3412444B2 (ja) ウィンドウのフォーカス移行延期方法、コンピュータ・システムおよび記録媒体
US5704050A (en) Snap control for relocating elements of a graphical user interface
RU2413276C2 (ru) Система и способ для выбора вкладки в браузере с вкладками
US5287448A (en) Method and apparatus for providing help information to users of computers
JP3374378B2 (ja) ウィンドウを自動的にサイズ変更する方法及びコンピュータ・システム
JPH0574094B2 (ja)
JPH02130628A (ja) データ入力方法
JPH1011264A (ja) ウィンドウをサイズ変更する方法及びコンピュータ・システム
GB2324450A (en) Graphical user interface
KR19990087910A (ko) 관련되지않은윈도들간의연합상호작용
US6020888A (en) Display control system having a window interface for organizing program and directory icons

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080607

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees