JPH1011264A - ウィンドウをサイズ変更する方法及びコンピュータ・システム - Google Patents

ウィンドウをサイズ変更する方法及びコンピュータ・システム

Info

Publication number
JPH1011264A
JPH1011264A JP9068813A JP6881397A JPH1011264A JP H1011264 A JPH1011264 A JP H1011264A JP 9068813 A JP9068813 A JP 9068813A JP 6881397 A JP6881397 A JP 6881397A JP H1011264 A JPH1011264 A JP H1011264A
Authority
JP
Japan
Prior art keywords
window
windows
size
displayed
computer
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
Application number
JP9068813A
Other languages
English (en)
Inventor
Joseph Amuro Hatim
ハティム・ヨーゼフ・アムロ
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 JPH1011264A publication Critical patent/JPH1011264A/ja
Pending 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

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)

Abstract

(57)【要約】 【課題】 コンピュータ・システムにおいて、複数の開
かれたウィンドウを自動的にサイズ変更するための方
法、装置、及び製品を提供する。 【解決手段】 第1のステップでは、表示されたウィン
ドウの第1の部分に対するユーザ制御装置からのコマン
ドに応答して、その表示されたウィンドウがデフォール
ト状態か又はズームアウト状態かを判断する。第2のス
テップにおいて、ユーザ制御装置からの第2のコマンド
に応答して、複数のウィンドウに対して状態の変更を適
用するか否かを決定する。第3のステップにおいて、複
数のウィンドウに対して状態の変更を適用する場合であ
ってかつ表示されたウィンドウがデフォールト状態の場
合に、ズームアウト・サイズを用いて複数のウィンドウ
をコンピュータ表示装置上に自動的に表示する。第4の
ステップにおいて、複数のウィンドウに対して状態の変
更を適用する場合であってかつ表示されたウィンドウが
ズームアウト状態の場合に、デフォールト・サイズを用
いて複数のウィンドウをコンピュータ表示装置上に自動
的に表示する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、コンピュータ・シ
ステムのグラフィカル・ユーザ・インタフェース(GU
I)及びオペレーティング・システムに関し、限定はし
ないが特に、ウィンドウのサイズを変更するための方
法、装置、及び製品に関する。尚、本発明は、本出願人
による米国特許出願第08/626197号(1996年3月2
9日出願)、同第08/626214号(同日出願)、同第08/62
6196号(同日出願)、同第08/626751号(同日出願)に
開示の内容と関連する。
【0002】
【従来の技術】Windows(商標)、OS/2(商
標)、及びAIX(商標)等の多くの汎用的オペレーティ
ング・システムは、コンピュータ・オブジェクトを操作
するためにグラフィカル・ユーザ・インタフェース(G
UI)によるデスクトップ環境を利用する。GUIによ
りユーザは、それらのオブジェクトをアイコンとして図
形的に視認してマウスやポインタにより操作することが
可能となる。汎用的なGUIは、オブジェクトの識別子
(例えば、ネーム)を検査し、資源ファイルからその識
別子を探索し、そして資源ファイルに記憶された情報に
従ってそのオブジェクトを表すアイコンを表示する。資
源ファイルは、各ウィンドウについての情報を含んでお
り、例えば、任意の初期値、ウィンドウのデフォールト
・カラー、ウィンドウのデフォールト・サイズ、及び表
示画面上のウィンドウの位置等の情報である。通常、G
UIは、セッション毎に資源ファイルを1回読み取る。
ユーザがアイコンをダブルクリックすると、GUIはそ
のオブジェクトを開き(例えば、アプリケーションを開
始し)、その開かれたオブジェクトを表すウィンドウ及
びその内容を表示し、そして自動的にそのウィンドウへ
フォーカスを移行させる。ウィンドウがフォーカスを受
け取るとき、GUIは、キーボードからのキー・ストロ
ーク(キー入力操作)等の全ての入力情報をそのウィン
ドウ内で実行中のオブジェクト/アプリケーションへと
転送する。
【0003】複数のオブジェクトを同時に開くことがで
き、GUIにより表示画面上に適宜のサイズ及び場所で
表示される積み重ねられたウィンドウを形成する。ユー
ザが、積み重ねられたウィンドウの最上層に位置してい
ないウィンドウの上でシングルクリックをするとき、G
UIは積層の最上層のウィンドウからその新たなウィン
ドウへとフォーカスを移行させる。ウィンドウがフォー
カスを受け取ると、GUIは、そのウィンドウを積層の
最上層へと配置させると共に、前述のように、ユーザに
よるキーボードからのキー入力の全てをそのウィンドウ
で実行中のオブジェクト/アプリケーションのキューに
入れる。
【0004】汎用的GUIは、オブジェクトについて
「最大化」、「デフォールト」、「アイコン化(すなわ
ち、最小化)」の3つの状態を有する。前述のように、
ユーザがウィンドウを開いたとき、GUIは所定のサイ
ズ(すなわち、デフォールト状態)を用いてウィンドウ
を表示し、そしてそのウィンドウに対して自動的にフォ
ーカスを移行させる。ユーザは、マウスを用いてウィン
ドウの境界の縁の位置を調整することにより所定のサイ
ズを手動により変更することができる。しかしながら、
手動でウィンドウのサイズを再設定するプロセスは、煩
わしくかつ時間をとられる作業である。
【0005】従来、GUIには、ウィンドウのタイトル
バーに2つのボタン(図2の最大化ボタン224及び最
小化ボタン226を参照)が設けられており、これらに
よりユーザは、最大化状態とアイコン化状態との間を切
り換えることができる。ユーザがウィンドウを最大にす
るとき、そのウィンドウは事実上画面全体を占有するこ
とになり、他のウィンドウを見えなくする。一方、アイ
コン化状態では、僅かな面積しか占有しないが、その実
行中のアプリケーションの内容を表示しない。従って、
ユーザが実行中のアプリケーションの内容を見る必要が
ある場合には、アイコン化状態は不利な状態である。
【0006】上記のシステムにおける欠点及び制限が発
生する理由は、デスクトップが通常多くの開かれたデフ
ォールト・ウィンドウに分割されており、これらのウィ
ンドウが画面上で大きな領域を占有しているためにユー
ザが見ようとする幾つかのウィンドウを見えなくしてし
まうことにある。例えば、ユーザが1つのウィンドウか
ら情報をカットして幾つかのウィンドウへペーストした
い場合、ユーザはこれらのウィンドウをその全体が見え
るように開かなければならない。そうするためには、ユ
ーザは、通常、各ウィンドウをデフォールト状態に開
き、そして手動でそれらのサイズを変更することによ
り、それらのウィンドウを表示画面に合わせなければな
らない。このようなプロセスもまた煩わしく時間をとら
れる作業である。
【0007】
【発明が解決しようとする課題】以上のことから、フォ
ーカスをもたない全てのウィンドウを自動的にサイズ変
更(例えば、大きさの縮小)し、さらに、ユーザが、ア
イコン化することなく容易にかつ選択的にアクティブ・
ウィンドウをサイズ変更できるような改善されたユーザ
・インタフェースが必要である。
【0008】
【課題を解決するための手段】本発明による方法、装
置、及び製品は、コンピュータ表示装置上に表示された
複数の開かれたウィンドウを自動的にサイズ変更するべ
くコンピュータ・システムを制御する。本発明の方法の
第1のステップでは、表示されたウィンドウの第1の部
分に対するユーザ制御装置からのコマンドに応答して、
その表示されたウィンドウがデフォールト状態か又はズ
ームアウト状態かを判断する。第2のステップにおい
て、ユーザ制御装置からの第2のコマンドに応答して、
複数のウィンドウに対して状態の変更を適用するか否か
を決定する。第3のステップにおいて、複数のウィンド
ウに対して状態の変更を適用する場合であってかつ表示
されたウィンドウがデフォールト状態の場合に、ズーム
アウト・サイズを用いて複数のウィンドウをコンピュー
タ表示装置上に自動的に表示する。第4のステップにお
いて、複数のウィンドウに対して状態の変更を適用する
場合であってかつ表示されたウィンドウがズームアウト
状態の場合に、デフォールト・サイズを用いて複数のウ
ィンドウをコンピュータ表示装置上に自動的に表示す
る。
【0009】
【発明の実施の形態】以下の詳細な説明は、本発明を実
施するために最適と考えられる態様に関するものであ
る。しかしながら、この詳細な説明は、本発明を限定す
る意図ではなく、本発明の一般的な原理を示すことを目
的とする。
【0010】好適な実施形態は、適宜の任意のハードウ
ェア構成において実施することができる。例えば、図1
に示したコンピュータ・システム、又は、ラップトップ
型やノートパッド型のコンピュータ・システムがある。
コンピュータ・システム100は、標準的なマイクロプ
ロセッサ等の任意の適宜の中央演算処理装置10及びシ
ステム・バス12を介して相互接続された他の任意の数
のオブジェクトを有する。図示を簡便とするために、コ
ンピュータ・システム100は、読取り専用メモリ(R
OM)16、ランダム・アクセス・メモリ(RAM)1
4、及びI/Oアダプタ18を介してシステム・バス1
2へ接続された周辺記憶装置(例えば、ディスク・ドラ
イブやテープ・ドライブ20)を含む。コンピュータ・
システム100は、さらに、システム・バス12を表示
装置38へ接続するための表示アダプタ36を含む。ユ
ーザ・インタフェース・アダプタ22は、キーボード2
4、スピーカー28、マウス26、タッチパッド32、
又は他の任意のユーザ入力装置(例えば、タッチスクリ
ーン(図示せず))等のユーザ制御装置へシステム・バス
12を接続する。
【0011】グラフィカル・ユーザ・インタフェースに
おいて、ユーザがオブジェクトの操作を開始するために
マウス及びマウス・カーソルをいかにして利用するか
は、当業者であれば自明である。例えば、ユーザは、マ
ウス及びマウス・カーソルを用いてウィンドウ内のオブ
ジェクト・アイコンをドラッグしてドロップすることが
できる。さらに、ユーザは、マウス・カーソルをオブジ
ェクトの上に位置させてマウスのボタンの1つをダブル
クリックする(以下、この操作を「ダブルクリックす
る」と称する)ことによりオブジェクトを開いたり閉じ
たりすることができる。
【0012】実施例のグラフィカル・ユーザ・インタフ
ェース(GUI)は、コンピュータの読取り可能な媒体
内に常駐し、ユーザに対してオブジェクトの操作を開始
させることができる。任意の適宜のコンピュータ読取り
可能媒体、例えば、ROM16、RAM14、及び/又
はテープ・ドライブ20(例えば、磁気ディスケット、
磁気テープ、CD−ROM、光学ディスク、又は他の適
宜の記憶媒体)は、GUI(例えば、ウィンドウマネー
ジャ)を保持することができる。さらに、実施例におけ
るGUIは、AIX(商標)オペレーティング・システム
に対するユーザのインタフェースを行う。GUIは、オ
ペレーティング・システムの一部であると見ることもで
きる。任意の適宜のオペレーティング・システム又はデ
スクトップ環境を利用することができる。GUIは、簡
単に言えば、CPU10に命令し、かつこれを制御する
ものであるが、以下のような特徴及び機能を実行するも
のとして説明する。
【0013】図2は、好適例において幾つかのウィンド
ウを表示している表示画面200を示す図である。任意
の数のウィンドウを表示可能であることは、当業者には
自明であろう。ウィンドウ210は、デフォールト状態
であり、フォーカスを有している。ウィンドウ210が
フォーカスを有しているので、GUIは、ウィンドウ2
10を他のウィンドウの積層の最上層に置いている。し
かしながら、GUIは、フォーカスをウィンドウ210
へ渡すと同時に、フォーカスを失うウィンドウ(例え
ば、ウィンドウ220又は230のいずれか)が存在す
る場合には、そのウィンドウを「ズームアウト」させ
る。他のウィンドウは、ユーザがズーム解除していない
限り、既にズームアウトされているはずである。ズーム
アウトされたウィンドウ220及び230は開かれてお
り、それらの元の内容の一部又は全てを表示し続けてい
るが、これらの高さ及び幅の寸法は自動的に縮小される
ので表示画面200上で占有している面積は少ない。好
適例では、ズームアウトされたウィンドウに表示される
内容が、ウィンドウの大きさの縮小の程度に比例して縮
小される。従って、ウィンドウ全体がサイズ的に縮小さ
れることになる。別の例では、内容については元の大き
さに留め、ウィンドウの大きさのみを縮小することがで
き、その場合は、内容が減らされて表示されることにな
る。
【0014】ウィンドウの縮小の割合(%)は、表示画
面の大きさ、ズームアウトされる直前のウィンドウの元
の大きさ(すなわち、デフォールト・サイズ)、及び画
面上に表示されたウィンドウの数に依存する。しかしな
がら、縮小については、最小と最大の範囲があるので、
ウィンドウは70%以上又は30%未満には縮小されな
い。次の式は、システム・テーブルに記憶され、ウィン
ドウのズームアウトされる高さ及び幅を計算するために
用いられる。 ・30%<ズームアウト後のウィンドウの高さ=[(元の
ウィンドウの高さ)2/画面の高さ]×[1+1/(画面上に
表示されるウィンドウの数)]<70% ・30%<ズームアウト後のウィンドウの幅=[(元のウ
ィンドウの幅)2/画面の幅]×[1+1/(画面上に表示さ
れるウィンドウの数)]<70%
【0015】ウィンドウ210、220及び230は、
各々ズームアウトボタン212、222又は232を含
み、それぞれのボタンを用いてユーザは、各ウィンドウ
をデフォールト状態(デフォールト・サイズ)とズーム
アウト状態(ズームアウト・サイズ)との間で切り換え
ることができる。
【0016】別の例では、本発明の範囲から逸脱するこ
となく、他のズームアウト式及び/又は縮小の割合を用
いることができる。
【0017】従って、実施例においてユーザは、フォー
カスをもたない全てのウィンドウを自動的にズームアウ
トすることにより、画面上で複数のウィンドウを見るこ
とができる。さらにユーザは、ウィンドウを、ズームア
ウト状態とデフォールト状態との間で選択的に切り換え
ることができる。
【0018】実施例のGUIは、図3の詳細なロジック
に示されたステップの機能を制御する。ステップ300
において、ユーザ又はオペレーティング・システムが特
定のオブジェクトを開く。例えば、ユーザは、ダイナミ
ック・リンク・ライブラリのディレクトリを開くため
に、又は幾つかのアプリケーションからのファイルを含
むディレクトリを開くために、アイコンをダブルクリッ
クする。ステップ310においてGUIは、予めRAM
14へロードされた汎用的なシステム・テーブルを読み
取る。オペレーティング・システムは、先ず、システム
・テーブルを構築し、ユーザがこのシステム・テーブル
に対してオブジェクトを追加したり変更したりする毎に
このテーブルを更新する。しかしながら、オブジェクト
の数によっては、システム・テーブルは、1又は複数の
オブジェクトの場所を識別するマスタ・テーブルであっ
てもよい。いずれの場合もシステム・テーブルは、その
セッションにおけるいずれのウィンドウもズームアウト
し、かつズーム解除するために必要な情報を含んでい
る。例えば、システム・テーブルは、上記のズームアウ
ト式、そのウィンドウのズームアウト状態が呼び出され
たか、そのウィンドウがフォーカスを有するか、ウィン
ドウの大きさ、ズームアウト・サイズ、及び画面上のウ
ィンドウの左上角の位置等の情報を含む。下表は、10
00×1000の画素からなる表示画面についてのズー
ムアウト情報を含むシステム・テーブルを示す。
【0019】 システム・テーブル −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− オフ゛シ゛ェクト ス゛ームアウト・サイス゛ ス゛ーム テ゛フォールト・サイス゛ フォーカス ウィント゛ウ位置 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ハ゜ス/ネーム1 333×333 あり 500×500 なし 50,100 ハ゜ス/ネーム2 120×213 なし 300×400 あり 250,150 ハ゜ス/ネーム3 120×333 あり 300×500 なし 100,100 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
【0020】GUIは、システム・テーブル内の選択さ
れたオブジェクトを読み取り、そして資源ファイルに見
出されるそれらの値及び情報により規定されるウィンド
ウを表示する。次に、ステップ312においてイベント
・ループが処理される。ステップ314においてGUI
が、ズームアウト・ボタン上のイベント(例えば、マウ
スのクリック)を検知したならば、ステップ315にお
いてGUIは、汎用的なドロップ・ダウン・メニューを
表示し、ステップ317においてユーザに対し、ズーム
アウト状態の変更を全てのウィンドウに適用するか否か
を尋ねる。ユーザは、「適用する」又は「適用しない」
のいずれかのボタンをクリックすることにより答える。
適用する場合は、ステップ316においてGUIは、シ
ステム・テーブル内のズーム列を検査し、そのウィンド
ウがズームアウトされているか否かを判断する。ズーム
アウトされている場合は、ステップ318においてGU
Iは、それらのデフォールト・サイズ及びウィンドウ位
置を用いて全てのウィンドウを再表示する。ズームアウ
トされていない場合は、ステップ319においてGUI
は、上記の式に従って現在ズームアウトされていない各
ウィンドウのズームアウト・サイズを計算し、ステップ
321においてそのズームアウト・サイズ及びデフォー
ルト・ウィンドウ位置を用いて各ウィンドウを表示す
る。ステップ317へ戻って、ズームアウト状態の変更
が現在のウィンドウに対してのみ適用される場合、ステ
ップ323においてGUIは、ズームアウト状態を切り
換えて新しい状態でそのウィンドウを再表示する。
【0021】ステップ320においてGUIが、ユーザ
が別のウィンドウ上をクリックしたか又は新たなウィン
ドウを開いたためにウィンドウがフォーカスを失おうと
していることを検知したならば、ステップ322におい
てGUIは、フォーカスを失おうとしているウィンドウ
のズームアウト・サイズを計算する。ステップ324に
おいてGUIは、そのウィンドウをズームアウト・サイ
ズを用いて再表示する。GUIは、ユーザがズーム解除
(すなわち、そのズームアウト・ボタン上をクリック)
するか又はそのウィンドウが再びフォーカスを取得する
までは、そのセッションについてそのウィンドウをズー
ムアウト状態(ズームアウト・サイズ)で表示し続け
る。
【0022】ステップ330においてGUIが、ユーザ
によるオブジェクト又はアプリケーションの呼出し(例
えば、オブジェクト・アイコン上のダブル・クリック)
を検知した場合であって、さらに、ステップ332にお
いてGUIが、新たなウィンドウへのフォーカスの移行
中におけるキー・ストロークを検知した場合、GUI
は、デフォールト・サイズ及びデフォールト・ウィンド
ウ位置を用いて新たなウィンドウを画面へマッピングす
る。しかしながら、ユーザがその新たなウィンドウ上で
クリックするまでは、フォーカスを新たなウィンドウへ
移行させない。キーストロークを検知しなかった場合、
GUIはデフォールト・サイズを用いて新たなウィンド
ウを表示し、そのウィンドウへフォーカスを渡す。
【0023】本発明は、特定の例に関して示されかつ説
明されたが、当業者であれば、本発明の主旨及び範囲を
逸脱することなく形態及び詳細において様々な変更が可
能であることは自明であろう。
【0024】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0025】(1)少なくともプロセッサと、ユーザ制
御装置と、キーボードと、コンピュータ表示装置とを有
するコンピュータ・システムにおいて、前記コンピュー
タ表示装置上に表示された複数のウィンドウを自動的に
サイズ変更する方法であって、表示されたウィンドウの
第1の部分に対する前記ユーザ制御装置からのコマンド
に応答して、その表示されたウィンドウがデフォールト
・サイズであるか又はズームアウト・サイズであるかを
判断するステップと、前記表示されたウィンドウの第2
の部分に対する前記ユーザ制御装置からの第2のコマン
ドに応答して、前記複数のウィンドウに対してサイズの
変更を適用するか否かを決定するステップと、前記複数
のウィンドウに対してサイズの変更を適用する場合であ
って、かつ前記表示されたウィンドウがデフォールト・
サイズである場合に、ズームアウト・サイズを用いて前
記複数のウィンドウを前記コンピュータ表示装置上に自
動的に表示するステップと、前記複数のウィンドウに対
してサイズの変更を適用する場合であって、かつ前記表
示されたウィンドウがズームアウト・サイズである場合
に、デフォールト・サイズを用いて前記複数のウィンド
ウを前記コンピュータ表示装置上に自動的に表示するス
テップとを含むコンピュータ・システムにおけるウィン
ドウを自動的にサイズ変更する方法。 (2)前記第1の部分がズームアウト・ボタンを有する
上記(1)に記載の方法。 (3)前記第2の部分がドロップ・ダウン・メニューを
有する上記(2)に記載の方法。 (4)ズームアウト・サイズを用いて前記複数のウィン
ドウを前記コンピュータ表示装置上に自動的に表示する
ステップが、各ウィンドウ及びコンピュータ表示画面の
高さと幅の寸法を決定するステップと、各ウィンドウの
高さの寸法を二乗するステップと、各ウィンドウについ
て、前記ウィンドウの高さの二乗を前記コンピュータ表
示画面の前記高さで割ることにより第1の結果を得るス
テップと、1を前記コンピュータ表示装置上に表示され
たウィンドウの全数で割り、さらにそれに対して1を加
えることにより第2の結果を得るステップと、前記第1
の結果に前記第2の結果を掛けることにより第3の結果
を得るステップと、前記第3の結果が対応するウィンド
ウの高さの30%以上でありかつ前記対応するウィンド
ウの70%未満である場合、前記対応するウィンドウの
高さについてのズームアウト・サイズとして前記第3の
結果を割り当てるステップと、前記第3の結果が前記対
応するウィンドウの高さの30%未満である場合、前記
対応するウィンドウの高さを70%だけ縮小するステッ
プと、前記第3の結果が前記対応するウィンドウの高さ
の70%以上である場合、前記対応するウィンドウの高
さを30%だけ縮小するステップと、上記ステップを各
ウィンドウの幅について繰り返すステップとを含む上記
(1)に記載の方法。 (5)複数のウィンドウを自動的にサイズ変更するコン
ピュータ・システムであって、コンピュータ表示装置
と、ユーザ制御装置と、プロセッサと、表示されたウィ
ンドウの第1の部分に対する前記ユーザ制御装置からの
コマンドに応答して、その表示されたウィンドウがデフ
ォールト・サイズであるか又はズームアウト・サイズで
あるかを判断する手段と、前記表示されたウィンドウの
第2の部分に対する前記ユーザ制御装置からの第2のコ
マンドに応答して、前記複数のウィンドウに対してサイ
ズの変更を適用するか否かを決定する手段と、前記複数
のウィンドウに対してサイズの変更を適用する場合であ
って、かつ前記表示されたウィンドウがデフォールト・
サイズである場合に、ズームアウト・サイズを用いて前
記複数のウィンドウを前記コンピュータ表示装置上に自
動的に表示する手段と、前記複数のウィンドウに対して
サイズの変更を適用する場合であって、かつ前記表示さ
れたウィンドウがズームアウト・サイズである場合に、
デフォールト・サイズを用いて前記複数のウィンドウを
前記コンピュータ表示装置上に自動的に表示する手段と
を有するコンピュータ・システム。 (6)少なくともプロセッサと、ユーザ制御装置と、キ
ーボードと、コンピュータ表示装置とを具備するコンピ
ュータ・システムにおいて、前記コンピュータ表示装置
上に表示された複数のウィンドウを自動的にサイズ変更
するためのコンピュータの読取り可能なプログラム・コ
ード手段を有するコンピュータの使用可能な媒体を有す
る製品であって、前記媒体が、表示されたウィンドウの
第1の部分に対する前記ユーザ制御装置からのコマンド
に応答して、前記表示されたウィンドウがデフォールト
・サイズであるか又はズームアウト・サイズであるかを
前記コンピュータ・システムに判断させる第1のコンピ
ュータ読取り可能なプログラム・コード手段と、前記表
示されたウィンドウの第2の部分に対する前記ユーザ制
御装置からの第2のコマンドに応答して、前記複数のウ
ィンドウに対してサイズの変更を適用するか否かを前記
コンピュータ・システムに決定させる第2のコンピュー
タ読取り可能なプログラム・コード手段と、前記複数の
ウィンドウに対してサイズの変更を適用する場合であっ
て、かつ前記表示されたウィンドウがデフォールト・サ
イズである場合に、前記コンピュータ・システムに対し
て、ズームアウト・サイズを用いて前記複数のウィンド
ウを前記コンピュータ表示装置上に自動的に表示させる
第3のコンピュータ読取り可能なプログラム・コード手
段と、前記複数のウィンドウに対してサイズの変更を適
用する場合であって、かつ前記表示されたウィンドウが
ズームアウト・サイズである場合に、前記コンピュータ
・システムに対して、デフォールト・サイズを用いて前
記複数のウィンドウを前記コンピュータ表示装置上に自
動的に表示させる第4のコンピュータ読取り可能なプロ
グラム・コード手段とを含む製品。
【図面の簡単な説明】
【図1】本発明を実施するハードウェア環境の例の概略
構成図である。
【図2】フォーカスを有するデフォールト・ウィンドウ
及びズームアウト・ウィンドウを表示するGUI表示ウ
ィンドウを示す図である。
【図3】実施例の詳細な論理を示す流れ図である。
【符号の説明】
100 コンピュータ・システム 10 中央演算処理装置 12 システム・バス 14 ランダム・アクセス・メモリ 16 読取り専用メモリ 18 I/Oアダプタ 22 ユーザ・インタフェース・アダプタ 24 キーボード 26 マウス 28 スピーカー 36 表示アダプタ 38 表示装置

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】少なくともプロセッサと、ユーザ制御装置
    と、キーボードと、コンピュータ表示装置とを有するコ
    ンピュータ・システムにおいて、前記コンピュータ表示
    装置上に表示された複数のウィンドウを自動的にサイズ
    変更する方法であって、 表示されたウィンドウの第1の部分に対する前記ユーザ
    制御装置からのコマンドに応答して、その表示されたウ
    ィンドウがデフォールト・サイズであるか又はズームア
    ウト・サイズであるかを判断するステップと、 前記表示されたウィンドウの第2の部分に対する前記ユ
    ーザ制御装置からの第2のコマンドに応答して、前記複
    数のウィンドウに対してサイズの変更を適用するか否か
    を決定するステップと、 前記複数のウィンドウに対してサイズの変更を適用する
    場合であって、かつ前記表示されたウィンドウがデフォ
    ールト・サイズである場合に、ズームアウト・サイズを
    用いて前記複数のウィンドウを前記コンピュータ表示装
    置上に自動的に表示するステップと、 前記複数のウィンドウに対してサイズの変更を適用する
    場合であって、かつ前記表示されたウィンドウがズーム
    アウト・サイズである場合に、デフォールト・サイズを
    用いて前記複数のウィンドウを前記コンピュータ表示装
    置上に自動的に表示するステップとを含むコンピュータ
    ・システムにおけるウィンドウを自動的にサイズ変更す
    る方法。
  2. 【請求項2】前記第1の部分がズームアウト・ボタンを
    有する請求項1に記載の方法。
  3. 【請求項3】前記第2の部分がドロップ・ダウン・メニ
    ューを有する請求項2に記載の方法。
  4. 【請求項4】ズームアウト・サイズを用いて前記複数の
    ウィンドウを前記コンピュータ表示装置上に自動的に表
    示するステップが、 各ウィンドウ及びコンピュータ表示画面の高さと幅の寸
    法を決定するステップと、 各ウィンドウの高さの寸法を二乗するステップと、 各ウィンドウについて、前記ウィンドウの高さの二乗を
    前記コンピュータ表示画面の高さで割ることにより第1
    の結果を得るステップと、 1を前記コンピュータ表示装置上に表示されたウィンド
    ウの全数で割り、さらにそれに対して1を加えることに
    より第2の結果を得るステップと、 前記第1の結果に前記第2の結果を掛けることにより第
    3の結果を得るステップと、 前記第3の結果が対応するウィンドウの高さの30%以
    上でありかつ前記対応するウィンドウの高さの70%未
    満である場合、前記対応するウィンドウの高さについて
    のズームアウト・サイズとして前記第3の結果を割り当
    てるステップと前記第3の結果が前記対応するウィンド
    ウの高さの30%未満である場合、前記対応するウィン
    ドウの高さを70%だけ縮小するステップと、 前記第3の結果が前記対応するウィンドウの高さの70
    %以上である場合、前記対応するウィンドウの高さを3
    0%だけ縮小するステップと、 上記ステップを各ウィンドウの幅について繰り返すステ
    ップとを含む請求項1に記載の方法。
  5. 【請求項5】複数のウィンドウを自動的にサイズ変更す
    るコンピュータ・システムであって、 コンピュータ表示装置と、 ユーザ制御装置と、 プロセッサと、 表示されたウィンドウの第1の部分に対する前記ユーザ
    制御装置からのコマンドに応答して、その表示されたウ
    ィンドウがデフォールト・サイズであるか又はズームア
    ウト・サイズであるかを判断する手段と、 前記表示されたウィンドウの第2の部分に対する前記ユ
    ーザ制御装置からの第2のコマンドに応答して、前記複
    数のウィンドウに対してサイズの変更を適用するか否か
    を決定する手段と、 前記複数のウィンドウに対してサイズの変更を適用する
    場合であって、かつ前記表示されたウィンドウがデフォ
    ールト・サイズである場合に、ズームアウト・サイズを
    用いて前記複数のウィンドウを前記コンピュータ表示装
    置上に自動的に表示する手段と、 前記複数のウィンドウに対してサイズの変更を適用する
    場合であって、かつ前記表示されたウィンドウがズーム
    アウト・サイズである場合に、デフォールト・サイズを
    用いて前記複数のウィンドウを前記コンピュータ表示装
    置上に自動的に表示する手段とを有するコンピュータ・
    システム。
  6. 【請求項6】少なくともプロセッサと、ユーザ制御装置
    と、キーボードと、コンピュータ表示装置とを具備する
    コンピュータ・システムにおいて、前記コンピュータ表
    示装置上に表示された複数のウィンドウを自動的にサイ
    ズ変更するためのコンピュータの読取り可能なプログラ
    ム・コード手段を有するコンピュータの使用可能な媒体
    を有する製品であって、前記媒体が、 表示されたウィンドウの第1の部分に対する前記ユーザ
    制御装置からのコマンドに応答して、前記表示されたウ
    ィンドウがデフォールト・サイズであるか又はズームア
    ウト・サイズであるかを前記コンピュータ・システムに
    判断させる第1のコンピュータ読取り可能なプログラム
    ・コード手段と、 前記表示されたウィンドウの第2の部分に対する前記ユ
    ーザ制御装置からの第2のコマンドに応答して、前記複
    数のウィンドウに対してサイズの変更を適用するか否か
    を前記コンピュータ・システムに決定させる第2のコン
    ピュータ読取り可能なプログラム・コード手段と、 前記複数のウィンドウに対してサイズの変更を適用する
    場合であって、かつ前記表示されたウィンドウがデフォ
    ールト・サイズである場合に、前記コンピュータ・シス
    テムに対して、ズームアウト・サイズを用いて前記複数
    のウィンドウを前記コンピュータ表示装置上に自動的に
    表示させる第3のコンピュータ読取り可能なプログラム
    ・コード手段と、 前記複数のウィンドウに対してサイズの変更を適用する
    場合であって、かつ前記表示されたウィンドウがズーム
    アウト・サイズである場合に、前記コンピュータ・シス
    テムに対して、デフォールト・サイズを用いて前記複数
    のウィンドウを前記コンピュータ表示装置上に自動的に
    表示させる第4のコンピュータ読取り可能なプログラム
    ・コード手段とを含む製品。
JP9068813A 1996-03-29 1997-03-21 ウィンドウをサイズ変更する方法及びコンピュータ・システム Pending JPH1011264A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/626,214 US5699535A (en) 1996-03-29 1996-03-29 Method, memory and apparatus for automatically resizing a plurality of windows displayed on a computer display
US08/626214 1996-03-29

Publications (1)

Publication Number Publication Date
JPH1011264A true JPH1011264A (ja) 1998-01-16

Family

ID=24509440

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9068813A Pending JPH1011264A (ja) 1996-03-29 1997-03-21 ウィンドウをサイズ変更する方法及びコンピュータ・システム

Country Status (2)

Country Link
US (1) US5699535A (ja)
JP (1) JPH1011264A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007178658A (ja) * 2005-12-27 2007-07-12 Sony Corp 電子機器、告知情報表示方法
US9508320B2 (en) 2000-01-05 2016-11-29 Apple Inc. Method of transition between window states

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6078942A (en) * 1996-04-25 2000-06-20 Microsoft Corporation Resource management for multimedia devices in a computer
US5838321A (en) * 1996-05-06 1998-11-17 Ast Research, Inc. User interface with embedded objects for personal computers and the like
US5835090A (en) * 1996-10-16 1998-11-10 Etma, Inc. Desktop manager for graphical user interface based system with enhanced desktop
US6215502B1 (en) * 1996-10-28 2001-04-10 Cks Partners Method and apparatus for automatically reconfiguring graphical objects relative to new graphical layouts
US6202212B1 (en) * 1997-04-01 2001-03-13 Compaq Computer Corporation System for changing modalities
US5949418A (en) * 1997-05-06 1999-09-07 Microsoft Corporation Operating system for handheld computing device having graphical window minimization/enlargement functionality
EP0881621B1 (en) * 1997-05-22 2010-08-11 Panasonic Corporation Scan conversion adjustment circuit for liquid crystal display
JPH1145164A (ja) * 1997-07-29 1999-02-16 Canon Inc 情報処理装置及び方法
US5926175A (en) * 1997-09-30 1999-07-20 Compaq Computer Corporation Method and apparatus to prevent top-most windows from interfering with TV mode in a PC/TV
US6172685B1 (en) * 1997-11-24 2001-01-09 Intel Corporation Method and apparatus for increasing the amount and utility of displayed information
US6473102B1 (en) * 1998-05-11 2002-10-29 Apple Computer, Inc. Method and system for automatically resizing and repositioning windows in response to changes in display
JP3517119B2 (ja) * 1998-07-27 2004-04-05 富士通株式会社 コンピュータ支援設計装置及びコンピュータ支援設計方法並びにコンピュータ支援設計プログラムを記録したコンピュータ読取可能な記録媒体
US6335743B1 (en) 1998-08-11 2002-01-01 International Business Machines Corporation Method and system for providing a resize layout allowing flexible placement and sizing of controls
US7191407B1 (en) 2000-07-12 2007-03-13 International Business Machines Corporation Method and apparatus for learning computer interface attributes
US6642936B1 (en) 2000-08-08 2003-11-04 Tektronix, Inc. Touch zoom in/out for a graphics display
US20050183017A1 (en) * 2001-01-31 2005-08-18 Microsoft Corporation Seekbar in taskbar player visualization mode
AU2002316067A1 (en) * 2001-05-02 2002-11-11 Bitstream Inc. Methods, systems, and programming for producing and displaying subpixel-optimized font bitmaps using non-linear color balancing
US20040165009A1 (en) * 2003-02-20 2004-08-26 International Business Machines Corporation Expansion of interactive user interface components
US7757182B2 (en) 2003-06-25 2010-07-13 Microsoft Corporation Taskbar media player
US7512884B2 (en) 2003-06-25 2009-03-31 Microsoft Corporation System and method for switching of media presentation
US7568167B2 (en) * 2003-06-26 2009-07-28 Microsoft Corporation Non-persistent user interface for real-time communication
JP4177731B2 (ja) * 2003-07-28 2008-11-05 株式会社東芝 電子機器、画面制御方法および画面制御プログラム
JP2005070898A (ja) * 2003-08-20 2005-03-17 Toshiba Corp 情報処理装置および表示制御方法
US7669140B2 (en) * 2003-08-21 2010-02-23 Microsoft Corporation System and method for providing rich minimized applications
US20050055645A1 (en) * 2003-09-09 2005-03-10 Mitutoyo Corporation System and method for resizing tiles on a computer display
US20050114791A1 (en) * 2003-11-20 2005-05-26 International Business Machines Corporation Cueing mechanism that indicates a display is able to be scrolled
JP4266158B2 (ja) * 2003-11-28 2009-05-20 株式会社東芝 情報処理装置および表示制御方法
US7496844B2 (en) * 2004-01-29 2009-02-24 Microsoft Corporation Automatically laying out dialogs and control panels depending on screen size
US20050179705A1 (en) * 2004-02-12 2005-08-18 Randy Ubillos Navigation within a large computer file
US20060236264A1 (en) * 2005-04-18 2006-10-19 Microsoft Corporation Automatic window resize behavior and optimizations
JP4653561B2 (ja) * 2005-05-31 2011-03-16 株式会社東芝 情報処理装置および表示制御方法
US7916157B1 (en) * 2005-08-16 2011-03-29 Adobe Systems Incorporated System and methods for selective zoom response behavior
US8056014B2 (en) * 2006-10-04 2011-11-08 International Business Machines Corporation Web portal page interactive user interfaces with maximum accessibility to user selected portlets
US7779367B2 (en) * 2007-02-08 2010-08-17 Microsoft Corporation Dynamic control configuration
US20080301573A1 (en) * 2007-05-30 2008-12-04 Liang-Yu Chi System and method for indicating page component focus
US8356258B2 (en) 2008-02-01 2013-01-15 Microsoft Corporation Arranging display areas utilizing enhanced window states
US9841980B2 (en) * 2008-04-25 2017-12-12 Microsoft Technology, LLC Extensible and application-adaptable toolbar for web services
EP3907593B1 (en) 2010-01-19 2025-03-26 LG Electronics, Inc. Mobile terminal and control method thereof
US10397639B1 (en) 2010-01-29 2019-08-27 Sitting Man, Llc Hot key systems and methods
EP4339761A3 (en) * 2012-03-21 2024-06-19 Sony Group Corporation Information processing apparatus
US8959453B1 (en) * 2012-05-10 2015-02-17 Google Inc. Autohiding video player controls
US20130326364A1 (en) * 2012-05-31 2013-12-05 Stephen G. Latta Position relative hologram interactions
US9934614B2 (en) 2012-05-31 2018-04-03 Microsoft Technology Licensing, Llc Fixed size augmented reality objects
CN105793918B (zh) * 2013-09-27 2019-01-22 皇家飞利浦有限公司 同时显示多个视频源的视频数据
US10331293B2 (en) 2017-02-22 2019-06-25 International Business Machines Coporation Automated resizing of application windows based on interactive states

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5062060A (en) * 1987-01-05 1991-10-29 Motorola Inc. Computer human interface comprising user-adjustable window for displaying or printing information
US5394521A (en) * 1991-12-09 1995-02-28 Xerox Corporation User interface with multiple workspaces for sharing display system objects
US5060170A (en) * 1989-08-09 1991-10-22 International Business Machines Corp. Space allocation and positioning method for screen display regions in a variable windowing system
US5263134A (en) * 1989-10-25 1993-11-16 Apple Computer, Inc. Method and apparatus for controlling computer displays by using a two dimensional scroll palette
US5163046A (en) * 1989-11-30 1992-11-10 At&T Bell Laboratories Dynamic window sizing in a data network
EP0439087B1 (en) * 1990-01-25 1996-12-11 Radius Inc. Method for resizing and moving computer display windows
US5450536A (en) * 1993-01-07 1995-09-12 Microsoft Corporation Technique for automatically resizing tables

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9508320B2 (en) 2000-01-05 2016-11-29 Apple Inc. Method of transition between window states
JP2007178658A (ja) * 2005-12-27 2007-07-12 Sony Corp 電子機器、告知情報表示方法

Also Published As

Publication number Publication date
US5699535A (en) 1997-12-16

Similar Documents

Publication Publication Date Title
JPH1011264A (ja) ウィンドウをサイズ変更する方法及びコンピュータ・システム
JP3374378B2 (ja) ウィンドウを自動的にサイズ変更する方法及びコンピュータ・システム
JP3412444B2 (ja) ウィンドウのフォーカス移行延期方法、コンピュータ・システムおよび記録媒体
US5940077A (en) Method, memory and apparatus for automatically resizing a window while continuing to display information therein
US5666498A (en) Method, memory and apparatus for automatically resizing a window
US7861180B2 (en) Modeless interaction with GUI widget applications
US6025841A (en) Method for managing simultaneous display of multiple windows in a graphical user interface
US8276095B2 (en) System for and method of generating and navigating within a workspace of a computer application
US5655094A (en) Pop up scroll bar
US6377285B1 (en) Zooming space-grid for graphical user interface
US12541277B2 (en) Systems and methods for interacting with multiple applications on an electronic device
JP3782836B2 (ja) 複数のディスプレイ・ポインタを提供する方法およびコンピュータ・システム
US5546520A (en) Method, system, and memory for reshaping the frame edges of a window around information displayed in the window
US6008809A (en) Apparatus and method for viewing multiple windows within a dynamic window
JP3353812B2 (ja) Guiを表示するコンピュータ・システム及び操作方法
US5760776A (en) Menu editor for a graphical user interface
US5771032A (en) Method, system, and memory for modifying a window as information is being scrolled
US20050223334A1 (en) Affinity group window management system and method
CN1210645C (zh) 管理计算机显示器上的视图的方法
JP2659917B2 (ja) グラフィック操作方法及び装置、グラフィック・ユーザ・インターフェースを提供する方法並びにユーザ操作可能多重オーバラップ・オブジェクトの選択された1つへのアクセスを提供する装置
US20050088410A1 (en) Dynamically changing cursor for user interface
JPH0754506B2 (ja) オーバーラツプしたプログラムのアクセス方法
GB2310989A (en) Graphical user interface
KR19990087910A (ko) 관련되지않은윈도들간의연합상호작용
US20260093372A1 (en) Systems and Methods for Interacting with Multiple Applications on an Electronic Device