JPH103375A - ウィンドウの位置を配置する方法及びグラフィカル・ユーザ・インタフェース - Google Patents

ウィンドウの位置を配置する方法及びグラフィカル・ユーザ・インタフェース

Info

Publication number
JPH103375A
JPH103375A JP9052872A JP5287297A JPH103375A JP H103375 A JPH103375 A JP H103375A JP 9052872 A JP9052872 A JP 9052872A JP 5287297 A JP5287297 A JP 5287297A JP H103375 A JPH103375 A JP H103375A
Authority
JP
Japan
Prior art keywords
window
display area
windows
user interface
graphical 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.)
Pending
Application number
JP9052872A
Other languages
English (en)
Inventor
De Judicibus Dario
ダリオ・デ・ジュディチブス
Albano Gherardo
ゲラルド・アルバーノ
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 JPH103375A publication Critical patent/JPH103375A/ja
Pending 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
    • 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)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【課題】 グラフィカル・ユーザ・インタフェースにお
いて、デスクトップ上でのウィンドウの直観的配置を行
うためにデスクトップ上のウィンドウの位置を自動的に
配置する方法。 【解決手段】 重み付けの大きいウィンドウが中心によ
り近くなるようにして、ウィンドウを表示画面の中心の
周囲に放射状に分散させる。ウィンドウの重みは様々な
パラメータによって決定することができる。パラメータ
の例は、デスクトップ上のウィンドウが占有する面積、
ウィンドウの重要度、またはユーザがウィンドウで操作
する頻度などである。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はグラフィカル・ユー
ザ・インタフェースに関し、具体的にはグラフィカル・
ユーザ・インタフェース上でウィンドウを配置するシス
テム及び方法に係わる。
【0002】
【従来の技術】データ処理システムは通常、ユーザがデ
ータ処理システムを制御し、システム表示装置上にユー
ザ・アクションの結果を表示することができるようにす
るグラフィカル・ユーザ・インタフェース(GUI)を
備える。グラフィカル・ユーザ・インタフェースでは、
アプリケーション及びデータは一般に、ユーザ・インタ
フェース上に図示されたオブジェクトとして表示され
る。その場合、ユーザには複雑なデータ処理システムへ
の絵による直観的なインタフェースが提供され、それに
よって図示されたオブジェクトのグラフィック式選択と
それらのオブジェクトに対応するアプリケーションの操
作を行うことができる。
【0003】通常は、いくつかのソフトウェア・アプリ
ケーションを同時に実行することができる。複数のアプ
リケーションの同時実行はしばしば「マルチタスキン
グ」と呼ばれる。このような環境では、ユーザがアプリ
ケーションのうちのいくつかまたは全部を同時に表示す
ることができることが望ましい。これは、複数のアプリ
ケーションのうちの全部または一部がコンピュータ・シ
ステムのビデオ表示システムの別々のビューポートに表
示される、「ウィンドウ」という概念を使用して実現さ
れることが多い。コンピュータ表示装置上に複数のソフ
トウェア・アプリケーションを同時に表示させ、所与の
時点でそのうちの1つまたは複数がアクティブになるこ
とができ、それをウィンドウ内またはアイコン内に表示
することができることが知られている。
【0004】デスクトップ上にいくつかのウィンドウを
同時に表示させ、各ウィンドウに異なるアプリケーショ
ン・プログラムによって生成された情報を表示すること
ができる。各アプリケーション・プログラムは、ウィン
ドウ領域内にイメージ、グラフィックス、またはテキス
トを表示することによってウィンドウを通してユーザに
情報を提示する。ユーザは、マウスなどのポインティン
グ・デバイスによって制御されるポインタを使用してウ
ィンドウ内のグラフィカル・オブジェクトを指示し、次
にオブジェクトを選択するか、またはモニタに付随する
キーボードを介して情報を入力することによって、アプ
リケーションとコミュニケーションする。オブジェクト
の選択は、マウスを作動させてポインタをオブジェクト
上またはその付近にポインタを移動し、マウスのボタン
を押してすばやく離すこと、すなわちクリックすること
によって、またはキーボードを介してカーソルを操作す
ることによって行うことができる。
【0005】これらのユーザ・インタフェース・オブジ
ェクトは、標準のインタフェース・コマンドのセットを
使用して容易に操作することができる。たとえば、ユー
ザは表示画面上で方々にウィンドウを移動させたり、サ
イズと外観を変更したり、ウィンドウをいわゆるアイコ
ンに縮小したり、オブジェクトをそれぞれの相対的な背
景/前景位置に関して配置し直してデスクトップが好都
合に構成されるようにしたりすることができる。
【0006】上述の構成を使用した市販の様々なグラフ
ィカル・ユーザ・インタフェース環境がある。これらの
環境には、アップル・コンピュータ社が開発した「Sy
stem7」オペレーティング・システム(「Syst
em7」はアップル・コンピュータ社の商標である)
と、マイクロソフト・コーポレイションが開発したWi
ndowsグラフィカル・ユーザ・インタフェース(W
indowsはマイクロソフト・コーポレイションの商
標である)と、インターナショナル・ビジネス・マシー
ンズ・コーポレイションが開発したOS/2 Pres
entationManager(OS/2及びPre
sentation Managerはインターナショ
ナル・ビジネス・マシーンズ・コーポレイションの商標
である)とが含まれる。
【0007】グラフィカル・ユーザ・インタフェースに
おける問題は、いくつかのアプリケーションを同時に開
いたときに、デスクトップが乱雑な外観を呈することが
ある点である。ウィンドウのうちのいくつかが、デスク
トップに表示されている他のウィンドウ上またはアイコ
ンなどの他のグラフィカル要素上に重なることがある。
したがって、ユーザは隠れている要素に対して操作を行
うために前景ウィンドウを移動させる必要がある。さら
に、同時に複数のウィンドウを使用しなければならない
場合、同時対話が可能なようにそれらのウィンドウを配
置する必要がある。
【0008】グラフィカル・ユーザ・インタフェースで
は、各単一ウィンドウを手動で配置する必要がないよう
にする自動化技法を提供することが知られている。
【0009】最も一般的な2つの方法は、「タイル」及
び「カスケード」と呼ばれる。両者ともデスクトップ上
のウィンドウの自動配置を実現するが、いくつかの欠点
がある。
【0010】図1に示すようなタイル技法は、各ウィン
ドウのサイズを修正し、すべてのウィンドウを上下左右
に並べて配置する。この技法は、重なりがないようにデ
スクトップ領域全体を使用してユーザが同時に多くのウ
ィンドウで作業することができるようにするが、デスク
トップとその他のすべてのグラフィカル要素が完全に隠
れる。これらのウィンドウは通常、すべて同じサイズで
あり、そのサイズは配置されるウィンドウの数によって
異なる。したがって、タイル技法を使用して多くのウィ
ンドウを配置した場合、各ウィンドウがかなり小さくな
る。
【0011】図2に示すようなカスケード技法は、各ウ
ィンドウが被っているウィンドウから2つの側でずれる
ようにしてウィンドウを配置する。ウィンドウは一方が
他方の後ろになって積み重なっているように見える。こ
の技法によって、ウィンドウが表示されるデスクトップ
面積は小さくなるが、2つのウィンドウで同時に作業す
ることが難しくなり、ウィンドウがかなり重なり合うこ
とになる。
【0012】
【発明が解決しようとする課題】本発明の目的は、上記
の欠点を克服する技法を提供することである。
【0013】
【課題を解決するための手段】本発明によると、表示領
域上に複数のウィンドウWiをグラフィック表示するグ
ラフィカル・ユーザ・インタフェースにおいて、表示領
域上のウィンドウの位置を配置する方法であって、各ウ
ィンドウWiについて、ウィンドウWiにオフセット角α
iを割り当てるステップと、表示領域上にウィンドウWi
を表示し、表示領域の平面の所定の点Cを通り、所定の
基準線に対して角度αiを成す方向線上にウィンドウWi
を配置するステップとを含む方法を提供する。
【0014】さらに、本発明によると、データ処理シス
テムにおいて、表示領域上に複数のウィンドウWiをグ
ラフィカル表示するグラフィカル・ユーザ・インタフェ
ースであって、各ウィンドウWiにオフセット角αiを割
り当てる手段と、表示領域の平面上の所定の点Cとウィ
ンドウWiとを通る方向線が所定の基準線に対して角度
αiを成すように表示領域上に各ウィンドウWiを配置す
る手段とを含むグラフィカル・ユーザ・インタフェース
を提供する。
【0015】以下に、本発明の様々な実施例について、
添付図面を参照しながら例を用いて詳細に説明する。
【0016】
【発明の実施の形態】図3を参照すると、本発明の方法
及びシステムを実施するために使用することができるコ
ンピュータ100が図示されている。コンピュータ10
0は、当技術分野で周知の方式で結合された表示装置1
10とキーボード120を備えることが好ましい。さら
に、コンピュータ100は、主プロセッサ及び主記憶装
置に加えて固定ディスク・ドライブ及びディスケット・
ドライブを装着するように使用可能なプロセッサ・シス
テム・ユニット130を備える。さらに、グラフィカル
・ユーザ・インタフェースの使用を容易にするために、
コンピュータ100は画面110上のビジュアル・ディ
スプレイ内でポインタ(図示せず)の位置を操作するた
めに使用することができるマウス140などのグラフィ
ック・ポインティング・デバイスを備えることが好まし
い。当業者なら、コンピュータ100はインターナショ
ナル・ビジネス・マシーンズ・コーポレイション製のP
S/2 Personal Computerなどの任
意の最新のパーソナル・コンピュータを使用して実施す
ることができる。(PS/2はインターナショナル・ビ
ジネス・マシーンズ・コーポレイションの商標であ
る。)
【0017】次に図4を参照すると、本発明の方法及び
システムを実施するために使用することができるグラフ
ィカル・ユーザ・インタフェースが図示されている。グ
ラフィカル表示装置は、典型的には単一のデスクトップ
210に似せて構成されている。アプリケーション・プ
ログラムの実行には、ウィンドウ220、230とアイ
コン240によって表される1つまたは複数のユーザ・
インタフェース・オブジェクトを必要とする。典型的に
は、デスクトップには他のいくつかのウィンドウ25
0、260とアイコン270、280が同時に提示さ
れ、異なるアプリケーションによって生成される情報を
表示する。
【0018】ウィンドウ環境は一般に、コンピュータ・
システム100の動作を制御するユーティリティ・プロ
グラムの集まりを含むオペレーティング・システム・ソ
フトウェアの一部である。オペレーティング・システム
は、アプリケーション・プログラムと対話して、ユーザ
との直接インタフェースを含むより高度な機能性を実現
する。具体的には、アプリケーション・プログラムがオ
ペレーティング・システムにタスク・コマンドを発行す
ることによってオペレーティング・システムの機能を利
用し、オペレーティング・システムは要求されたタスク
を実行する。たとえば、アプリケーション・プログラム
は、オペレーティング・システムがウィンドウ220上
に特定の情報を表示してユーザに提示するように要求す
ることができる。
【0019】ここで、図5に示すような無限平面と座標
系を考えて見る。この平面はその上にいくつかのウィン
ドウが表現される理論上無限の表示画面を表す。各ウィ
ンドウWiは三つ組み[xi,yi,Ai]によって識別さ
れ、xiとyiはそれぞれウィンドウの幾何的中心の水平
位置と垂直位置であり、Aiはウィンドウに与えられた
重みづけである。好ましい実施例ではウィンドウの重み
はその面積によって表され、したがってAi=wi*hi
であるが、他の種類の重みづけも同等に十分に機能する
であろう(たとえば、ウィンドウに関連づけられたアプ
リケーション・プログラムの重要性またはウィンドウの
使用頻度など)。
【0020】図6を参照しながら、以下の要件を満たす
場合にウィンドウのセットが「重みづけ配置」(W配
置)されているとみなす。 − 単一ウィンドウwiが広く分布している。すなわち
ウィンドウの幾何的中心が、原点から始まり基準線に対
するその角度αiが2π/Nの倍数(Nはセット内のウ
ィンドウ数)である直線上に位置する。このような場
合、この系は分散していると言う。 − セット全体の「重心」は、デカルト座標系の原点と
一致する。このような場合、この系は釣り合いがとれて
いると言う。セットの重心は各ウィンドウWiに、前述
のようにウィンドウ面積に対応することができる重みA
iを関連づけることによって計算される。重心は以下の
式によって定義される。
【数3】
【0021】好ましい実施例では、角度αiはi*2π
/Nに等しく、1<=i<=NでありNはデスクトップ
上に表示されているウィンドウの数である。このように
して、その上にウィンドウが配置されている線間の角分
離が等しくなり、2つの隣接した線の間の角度は2π/
Nになるが、その他の配置も同等に十分に機能すること
ができるであろう。
【0022】好ましい実施例では、ウィンドウのセット
をW配置するために使用する方法は、ウィンドウを一度
に1つずつ累進的に加えることである。1つのウィンド
ウしか含まないセットの場合は、当然対象とならない。
図7に示すように、最初の2つのウィンドウを原点を通
る同一線に沿って配置する。すなわち、2本の方向線の
間の角度は2π/2である。これらのウィンドウの相対
位置は各ウィンドウの重みによって決まる。ウィンドウ
の面積を重みとして使用すると、最大のウィンドウは中
心に近くなる。
【0023】次に第3のウィンドウを付加する場合、方
向線の間の角度は2π/2から2π/3に変わる。軽い
方のウィンドウをそのままの位置に置き、他方のウィン
ドウを、2つのウィンドウの中心を通る方向線が2π/
3の角度を成すまで回転させる。このセットに第3のウ
ィンドウを加えて分散セットを実現する。セットの釣り
合いをとるため、最も重いウィンドウと新たに付加した
ウィンドウの位置を変更する。セットのうちの最も重い
ウィンドウを移動させることを選ぶと、セットの釣り合
いをとるのに必要な移動が少ないという利点が得られ
る。
【0024】セットのすべてのウィンドウを一度に1つ
ずつ付加する。好ましい実施例では、この方法は常に
「最も軽い」ウィンドウをその位置に保持し、最も重い
ウィンドウを使用してセットの釣り合いを取り直す(図
8)。
【0025】W配置されたセットをデスクトップ上に表
示するとき、表示装置の限られた寸法によって生じる制
約を考慮する必要があり、そうしないといずれかのウィ
ンドウが部分的に画面からはみ出す(図9)。言い換え
ると、セットを「正規化」しなければならない(図1
0)。きわめて単純な正規化方法は、セット全体をデス
クトップの寸法に縮小することであろう。しかし、この
ような方法ではいくつかの欠点が生じる。たとえばセッ
トがきわめて軽く重みづけされたウィンドウを含む場
合、そのウィンドウは原点から遠くなり、他のウィンド
ウの平均よりもはるかに長い距離に配置されることにな
る。このようなウィンドウをデスクトップ内に含めるた
めに、このような正規化ではスケールが縮小され過ぎ、
ウィンドウの大半が中心に集中して互いに重なり合う
(図11)。
【0026】この問題を回避するために可能な対策は、
しきい値を原点からの各ウィンドウの平均距離からの平
方偏差に固定することであろう。このようなしきい値を
超える場合、セットを調整する必要がある。この場合
も、セットの釣り合いをとる際に小さい移動が大きな変
化に相当するため、移動させるのに最もよいウィンドウ
は最高の重みを持つウィンドウである。
【0027】当業者なら、いくつかの異なる方法を使用
して正規化処理を実施することができることと、配置プ
ロセス全体を実施するときに追加のパラメータも考慮に
入れることができることがわかるであろう。一例とし
て、デスクトップは通常、完全な正方形ではなく、幅と
高さの比が1ではない矩形であることを考慮することが
できる。この理由から、垂直方向(通常は短い方の方
向)に何らかの修正を加えて、ウィンドウが部分的にデ
スクトップからはみ出ないようにする必要がある(図1
2)。
【0028】以上の説明から、本発明の好ましい実施例
を使用することによって、デスクトップ上にウィンドウ
をより直観的に配置することができると同時に、ウィン
ドウを表示するためのデスクトップ領域の使用と、ウィ
ンドウとウィンドウどうしまたは他のグラフィック要素
との重なり合いとをうまく釣り合わせることができる。
【0029】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0030】(1)表示領域上に複数のウィンドウWi
をグラフィック表示するグラフィカル・ユーザ・インタ
フェースにおいて、表示領域上のウィンドウの位置を配
置する方法であって、各上記ウィンドウWiについて、
上記ウィンドウWiにオフセット角αiを割り当てるステ
ップと、表示領域上に上記ウィンドウWiを表示し、表
示領域の平面の所定の点Cを通り所定の基準線に対して
角度αiを成す方向線上に上記ウィンドウWiを配置する
ステップとを含む方法。 (2)方向線が上記ウィンドウWiの幾何中心を通るこ
とを特徴とする、上記(1)に記載の方法。 (3)上記ウィンドウWiに重みAiを割り当てるステッ
プと、重みAiに従って方向線に沿ったウィンドウWi
位置を変化させるステップとをさらに含む上記(1)ま
たは(2)に記載の方法。 (4)重みAiが表示領域上の上記ウィンドウWiによっ
て占有される面積の関数であることを特徴とする、上記
(3)に記載の方法。 (5)角度αi=i*2π/Nであり、前記式で1<=
i<=Nであり、Nが表示領域上に表示されるウィンド
ウの数であることを特徴とする、上記(1)ないし
(4)のいずれか一項に記載の方法。 (6)点Cが表示領域の中心であることを特徴とする、
上記(1)ないし(5)のいずれか一項に記載の方法。 (7)ri=[xi,yi]がその原点が点Cにあるデカ
ルト平面に対するウィンドウWiの幾何的中心を特定す
るベクトルであるとし、Rが以下の式に等しいとした場
合、
【数4】 RがCと一致するように表示領域上にウィンドウが配置
されることを特徴とする、上記(4)、(5)、または
(6)に記載の方法。 (8)データ処理システムにおいて、表示領域上に複数
のウィンドウWiをグラフィカルに表示するグラフィカ
ル・ユーザ・インタフェースであって、各上記ウィンド
ウWiにオフセット角αiを割り当てる手段と、表示領域
の平面上の所定の点Cと上記ウィンドウWiとを通る方
向線が所定の基準線に対して角度αiを成すように表示
領域上に各上記ウィンドウWiを配置する配置手段とを
含むグラフィカル・ユーザ・インタフェース。 (9)方向線が上記ウィンドウWiの幾何的中心を通る
ことを特徴とする、上記(8)に記載のグラフィカル・
ユーザ・インタフェース。 (10)上記ウィンドウWiに重みAiを割り当てる手段
をさらに含み、配置手段が方向線に沿った上記ウィンド
ウWiの位置を重みAiに従って変化させるように構成さ
れている上記(8)または(9)に記載のグラフィカル
・ユーザ・インタフェース。 (11)重みAiが表示領域上の上記ウィンドウWiによ
って占有される面積の関数であることを特徴とする、上
記(10)に記載のグラフィカル・ユーザ・インタフェ
ース。 (12)角度αi=i*2π/Nであり、前記式で1<
=i<=Nであり、Nが表示領域上に表示されるウィン
ドウの数であることを特徴とする、上記(8)、
(9)、(10)、または(11)に記載のグラフィカ
ル・ユーザ・インタフェース。 (13)点Cが表示領域の中心であることを特徴とす
る、上記(8)、(9)、(10)、(11)、または
(12)に記載のグラフィカル・ユーザ・インタフェー
ス。 (14)ri=[xi,yi]がその原点が点Cにあるデ
カルト平面に対する上記ウィンドウWiの幾何的中心を
特定するベクトルであるとし、Rが以下の式に等しいと
した場合、
【数5】 RがCと一致するように表示領域上にウィンドウが配置
されることを特徴とする、上記(11)、(12)、ま
たは(13)に記載のグラフィカル・ユーザ・インタフ
ェース。
【図面の簡単な説明】
【図1】従来技術のタイル技法を示す略図である。
【図2】従来技術のカスケード技法を示す略図である。
【図3】本発明の方法及びシステムを実施するために使
用することができるコンピュータを示す略図である。
【図4】本発明の好ましい実施例に使用されるグラフィ
カル・ユーザ・インタフェースを示す略図である。
【図5】ウィンドウを識別するために使用されるデカル
ト座標系を示す略図である。
【図6】本発明の好ましい実施例によるウィンドウの配
置を示す略図である。
【図7】本発明の好ましい実施例によるウィンドウの配
置を示す略図である。
【図8】本発明の好ましい実施例によるウィンドウの配
置を示す略図である。
【図9】本発明の好ましい実施例によるウィンドウの配
置を示す略図である。
【図10】本発明の好ましい実施例によるウィンドウの
配置を示す略図である。
【図11】本発明の好ましい実施例によるウィンドウの
配置を示す略図である。
【図12】本発明の好ましい実施例によるウィンドウの
配置を示す略図である。
【符号の説明】
100 コンピュータ 110 表示装置 120 キーボード 130 プロセッサ・システム・ユニット 140 マウス 210 デスクトップ 220 ウィンドウ 240 アイコン
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ゲラルド・アルバーノ イタリア国00142 ローマ ヴィア・ルイ ジ・ペルナ 51

Claims (14)

    【特許請求の範囲】
  1. 【請求項1】表示領域上に複数のウィンドウWiをグラ
    フィック表示するグラフィカル・ユーザ・インタフェー
    スにおいて、表示領域上のウィンドウの位置を配置する
    方法であって、各上記ウィンドウWiについて、 上記ウィンドウWiにオフセット角αiを割り当てるステ
    ップと、 表示領域上に上記ウィンドウWiを表示し、表示領域の
    平面の所定の点Cを通り所定の基準線に対して角度αi
    を成す方向線上に上記ウィンドウWiを配置するステッ
    プとを含む方法。
  2. 【請求項2】方向線が上記ウィンドウWiの幾何中心を
    通ることを特徴とする、請求項1に記載の方法。
  3. 【請求項3】上記ウィンドウWiに重みAiを割り当てる
    ステップと、 重みAiに従って方向線に沿ったウィンドウWiの位置を
    変化させるステップとをさらに含む請求項1または2に
    記載の方法。
  4. 【請求項4】重みAiが表示領域上の上記ウィンドウWi
    によって占有される面積の関数であることを特徴とす
    る、請求項3に記載の方法。
  5. 【請求項5】角度αi=i*2π/Nであり、前記式で
    1<=i<=Nであり、Nが表示領域上に表示されるウ
    ィンドウの数であることを特徴とする、請求項1ないし
    4のいずれか一項に記載の方法。
  6. 【請求項6】点Cが表示領域の中心であることを特徴と
    する、請求項1ないし5のいずれか一項に記載の方法。
  7. 【請求項7】ri=[xi,yi]がその原点が点Cにあ
    るデカルト平面に対するウィンドウWiの幾何的中心を
    特定するベクトルであるとし、Rが以下の式に等しいと
    した場合、 【数1】 RがCと一致するように表示領域上にウィンドウが配置
    されることを特徴とする、請求項4、5、または6に記
    載の方法。
  8. 【請求項8】データ処理システムにおいて、表示領域上
    に複数のウィンドウWiをグラフィカルに表示するグラ
    フィカル・ユーザ・インタフェースであって、 各上記ウィンドウWiにオフセット角αiを割り当てる手
    段と、 表示領域の平面上の所定の点Cと上記ウィンドウWi
    を通る方向線が所定の基準線に対して角度αiを成すよ
    うに表示領域上に各上記ウィンドウWiを配置する配置
    手段とを含むグラフィカル・ユーザ・インタフェース。
  9. 【請求項9】方向線が上記ウィンドウWiの幾何的中心
    を通ることを特徴とする、請求項8に記載のグラフィカ
    ル・ユーザ・インタフェース。
  10. 【請求項10】上記ウィンドウWiに重みAiを割り当て
    る手段をさらに含み、配置手段が方向線に沿った上記ウ
    ィンドウWiの位置を重みAiに従って変化させるように
    構成されている請求項8または9に記載のグラフィカル
    ・ユーザ・インタフェース。
  11. 【請求項11】重みAiが表示領域上の上記ウィンドウ
    iによって占有される面積の関数であることを特徴と
    する、請求項10に記載のグラフィカル・ユーザ・イン
    タフェース。
  12. 【請求項12】角度αi=i*2π/Nであり、前記式
    で1<=i<=Nであり、Nが表示領域上に表示される
    ウィンドウの数であることを特徴とする、請求項8、
    9、10、または11に記載のグラフィカル・ユーザ・
    インタフェース。
  13. 【請求項13】点Cが表示領域の中心であることを特徴
    とする、請求項8、9、10、11、または12に記載
    のグラフィカル・ユーザ・インタフェース。
  14. 【請求項14】ri=[xi,yi]がその原点が点Cに
    あるデカルト平面に対する上記ウィンドウWiの幾何的
    中心を特定するベクトルであるとし、Rが以下の式に等
    しいとした場合、 【数2】 RがCと一致するように表示領域上にウィンドウが配置
    されることを特徴とする、請求項11、12、または1
    3に記載のグラフィカル・ユーザ・インタフェース。
JP9052872A 1996-03-08 1997-03-07 ウィンドウの位置を配置する方法及びグラフィカル・ユーザ・インタフェース Pending JPH103375A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9605001A GB2310988B (en) 1996-03-08 1996-03-08 Graphical user interface
GB9605001.8 1996-03-08

Publications (1)

Publication Number Publication Date
JPH103375A true JPH103375A (ja) 1998-01-06

Family

ID=10790114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9052872A Pending JPH103375A (ja) 1996-03-08 1997-03-07 ウィンドウの位置を配置する方法及びグラフィカル・ユーザ・インタフェース

Country Status (3)

Country Link
US (1) US5874962A (ja)
JP (1) JPH103375A (ja)
GB (1) GB2310988B (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007536600A (ja) * 2003-06-30 2007-12-13 マイクロソフト コーポレーション ユーザの注目の的およびアクティビティに基づく通知ヘラルドの位置決めおよびレンダリング
US8024415B2 (en) 2001-03-16 2011-09-20 Microsoft Corporation Priorities generation and management
US8230359B2 (en) 2003-02-25 2012-07-24 Microsoft Corporation System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery
US9530182B2 (en) 2011-10-15 2016-12-27 Volkswagen Ag Method for displaying information in particular in a vehicle and display unit for a vehicle
JP2017091117A (ja) * 2015-11-06 2017-05-25 富士通株式会社 電子機器及び表示制御プログラム
US9671922B1 (en) 2003-02-25 2017-06-06 Microsoft Technology Licensing, Llc Scaling of displayed objects with shifts to the periphery

Families Citing this family (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3516122B2 (ja) * 1997-09-04 2004-04-05 富士通株式会社 記事投稿装置、記事関係情報管理装置、記事投稿システム、及び記録媒体
US6075531A (en) * 1997-12-15 2000-06-13 International Business Machines Corporation Computer system and method of manipulating multiple graphical user interface components on a computer display with a proximity pointer
US6091395A (en) 1997-12-15 2000-07-18 International Business Machines Corporation Computer system and method of manipulating a graphical user interface component on a computer display through collision with a pointer
US6304259B1 (en) 1998-02-09 2001-10-16 International Business Machines Corporation Computer system, method and user interface components for abstracting and accessing a body of knowledge
US6275227B1 (en) 1998-02-09 2001-08-14 International Business Machines Corporation Computer system and method for controlling the same utilizing a user interface control integrated with multiple sets of instructional material therefor
US6874123B1 (en) 1998-02-09 2005-03-29 International Business Machines Corporation Three-dimensional model to facilitate user comprehension and management of information
US6308187B1 (en) 1998-02-09 2001-10-23 International Business Machines Corporation Computer system and method for abstracting and accessing a chronologically-arranged collection of information
US6307552B1 (en) 1998-03-16 2001-10-23 International Business Machines Corporation Computer system and method for controlling the same utilizing an abstraction stack with a sequence of predetermined display formats
US6184885B1 (en) 1998-03-16 2001-02-06 International Business Machines Corporation Computer system and method for controlling the same utilizing logically-typed concept highlighting
US6845483B1 (en) 1998-12-15 2005-01-18 International Business Machines Corporation System and method for generating electronic documents having independently formattable regions
US6762777B2 (en) 1998-12-31 2004-07-13 International Business Machines Corporation System and method for associating popup windows with selective regions of a document
US6326978B1 (en) * 1999-04-20 2001-12-04 Steven John Robbins Display method for selectively rotating windows on a computer display
US6552738B1 (en) * 1999-11-18 2003-04-22 Trident Microsystems, Inc. User interface for control of a display device
USD757052S1 (en) * 2000-01-04 2016-05-24 Apple Inc. Computer display screen with graphical user interface
FI20010817A7 (fi) * 2001-04-20 2003-02-14 Nokia Corp Menetelmä informaation esittämiseksi elektroniikkalaitteen näytöllä ja elektroniikkalaite
US7013431B2 (en) * 2001-04-30 2006-03-14 Broadband Graphics, Llc Cell based EUI methods and apparatus
JP4465142B2 (ja) * 2002-01-30 2010-05-19 富士通株式会社 ウィンドウ表示制御プログラム、ウィンドウ表示制御方法およびウィンドウ表示制御装置
US7036089B2 (en) * 2002-04-23 2006-04-25 Hewlett-Packard Development Company, L.P. Distribution of application windows in a computing device display
US7080326B2 (en) * 2002-07-11 2006-07-18 International Business Machines Corporation Method and system for managing multi—paned windowed environments
US20040090460A1 (en) * 2002-11-12 2004-05-13 Hideya Kawahara Method and apparatus for updating a User Interface for a computer system based on a physics model
EP1588248A2 (en) * 2003-01-14 2005-10-26 Koninklijke Philips Electronics N.V. Rearranging views on a computer screen
US20060053385A1 (en) * 2003-01-15 2006-03-09 Koninklijke Philips Electronics N.V. Rearranging views on a computer screen
US7231609B2 (en) * 2003-02-03 2007-06-12 Microsoft Corporation System and method for accessing remote screen content
US7536650B1 (en) 2003-02-25 2009-05-19 Robertson George G System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery
EP1644816B1 (en) 2003-06-20 2016-09-14 Apple Inc. Computer interface having a virtual single-layer mode for viewing overlapping objects
US7928994B2 (en) * 2003-07-16 2011-04-19 Transpacific Image, Llc Graphics items that extend outside a background perimeter
US7694233B1 (en) * 2004-04-30 2010-04-06 Apple Inc. User interface presentation of information in reconfigured or overlapping containers
US7173619B2 (en) 2004-07-08 2007-02-06 Microsoft Corporation Matching digital information flow to a human perception system
DE102004046861A1 (de) * 2004-09-27 2006-04-13 Siemens Ag Verfahren zur Darstellung von Inhaltselementen auf Anzeigeeinheiten tragbarer elektronischer Geräte mit verschiedenen Darstellungsformaten
US7804508B2 (en) 2004-10-06 2010-09-28 Apple Inc. Viewing digital images on a display using a virtual loupe
US7557818B1 (en) 2004-10-06 2009-07-07 Apple Inc. Viewing digital images using a floating controller
US7561157B2 (en) 2004-10-06 2009-07-14 Apple Inc. Compare mode for variable number of images
US8456488B2 (en) 2004-10-06 2013-06-04 Apple Inc. Displaying digital images using groups, stacks, and version sets
US7705858B2 (en) 2004-10-06 2010-04-27 Apple Inc. Techniques for displaying digital images on a display
US20060150108A1 (en) * 2005-01-06 2006-07-06 Canon Kabushiki Kaisha Information processing device, information processing method, storage medium, and program
US8370757B2 (en) * 2005-07-30 2013-02-05 Sap Ag Interface and method for extensible grouping of screen elements in real time
KR100757867B1 (ko) * 2005-08-30 2007-09-11 삼성전자주식회사 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치
US7889212B2 (en) 2006-09-07 2011-02-15 Apple Inc. Magnifying visual information using a center-based loupe
US7546545B2 (en) * 2006-09-27 2009-06-09 International Business Machines Corporation Emphasizing drop destinations for a selected entity based upon prior drop destinations
US8675847B2 (en) 2007-01-03 2014-03-18 Cisco Technology, Inc. Scalable conference bridge
US7936946B2 (en) 2007-02-23 2011-05-03 Apple Inc. Migration for old image database
USD609714S1 (en) * 2007-03-22 2010-02-09 Fujifilm Corporation Electronic camera
AU2008299578B2 (en) * 2007-09-11 2014-12-04 Cruiser Interactive Pty Ltd A system and method for capturing digital images
AU2008299577A1 (en) * 2007-09-11 2009-03-19 Smart Internet Technology Crc Pty Ltd Systems and methods for remote file transfer
AU2008299579B2 (en) * 2007-09-11 2014-03-27 Cruiser Interactive Pty Ltd A system and method for manipulating digital images on a computer display
EP2201440A4 (en) * 2007-09-11 2012-08-29 Smart Internet Technology Crc Pty Ltd INTERFACE ELEMENT FOR A COMPUTER INTERFACE
US8775953B2 (en) 2007-12-05 2014-07-08 Apple Inc. Collage display of image projects
US8555193B2 (en) * 2008-01-17 2013-10-08 Google Inc. System for intelligent automated layout and management of interactive windows
JP2009245423A (ja) * 2008-03-13 2009-10-22 Panasonic Corp 情報機器およびウインドウ表示方法
WO2009140723A1 (en) * 2008-05-19 2009-11-26 Smart Internet Technology Crc Pty Ltd Systems and methods for collaborative interaction
US20100162151A1 (en) * 2008-12-19 2010-06-24 Microsoft Corporation Techniques for organizing information on a computing device using movable objects
JP5470861B2 (ja) * 2009-01-09 2014-04-16 ソニー株式会社 表示装置及び表示方法
US20120310652A1 (en) * 2009-06-01 2012-12-06 O'sullivan Daniel Adaptive Human Computer Interface (AAHCI)
US20120017171A1 (en) * 2010-07-14 2012-01-19 Wen-Chieh Tseng Interface display adjustment method and touch display apparatus using the same
WO2012015978A1 (en) * 2010-07-27 2012-02-02 Rockmelt, Inc. System and method for optimizing window display
US9928083B2 (en) * 2011-07-08 2018-03-27 Microsoft Technology Licensing, Llc Tab trimming
US20130282844A1 (en) 2012-04-23 2013-10-24 Contact Solutions LLC Apparatus and methods for multi-mode asynchronous communication
US9635067B2 (en) 2012-04-23 2017-04-25 Verint Americas Inc. Tracing and asynchronous communication network and routing method
US9535559B2 (en) * 2012-06-15 2017-01-03 Intel Corporation Stream-based media management
EP3971695B1 (en) * 2013-03-15 2025-04-30 Siemens Healthcare Diagnostics Inc. Windowing system and method for companion software products
CN104469256B (zh) * 2013-09-22 2019-04-23 思科技术公司 沉浸式和交互式的视频会议房间环境
US9218410B2 (en) 2014-02-06 2015-12-22 Contact Solutions LLC Systems, apparatuses and methods for communication flow modification
US10291597B2 (en) 2014-08-14 2019-05-14 Cisco Technology, Inc. Sharing resources across multiple devices in online meetings
US10289260B2 (en) * 2014-08-27 2019-05-14 Honda Motor Co., Ltd. Systems and techniques for application multi-tasking
US10542126B2 (en) 2014-12-22 2020-01-21 Cisco Technology, Inc. Offline virtual participation in an online conference meeting
US9166881B1 (en) 2014-12-31 2015-10-20 Contact Solutions LLC Methods and apparatus for adaptive bandwidth-based communication management
US9948786B2 (en) 2015-04-17 2018-04-17 Cisco Technology, Inc. Handling conferences using highly-distributed agents
WO2017024248A1 (en) 2015-08-06 2017-02-09 Contact Solutions LLC Tracing and asynchronous communication network and routing method
US10291762B2 (en) 2015-12-04 2019-05-14 Cisco Technology, Inc. Docking station for mobile computing devices
US10063647B2 (en) 2015-12-31 2018-08-28 Verint Americas Inc. Systems, apparatuses, and methods for intelligent network communication and engagement
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
US10402161B2 (en) 2016-11-13 2019-09-03 Honda Motor Co., Ltd. Human-vehicle interaction
US10516707B2 (en) 2016-12-15 2019-12-24 Cisco Technology, Inc. Initiating a conferencing meeting using a conference room device
US10515117B2 (en) 2017-02-14 2019-12-24 Cisco Technology, Inc. Generating and reviewing motion metadata
US9942519B1 (en) 2017-02-21 2018-04-10 Cisco Technology, Inc. Technologies for following participants in a video conference
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
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
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
JP1617939S (ja) 2017-10-17 2018-11-12
JP1617940S (ja) 2017-10-17 2018-11-12
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
USD851674S1 (en) * 2017-11-17 2019-06-18 Outbrain Inc. Electronic device display or portion thereof with animated graphical user interface

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5475810A (en) * 1991-02-20 1995-12-12 Oki Electric Industry Co., Ltd. Pie chart processing method and processor
DE69131251T2 (de) * 1991-08-15 1999-12-09 International Business Machines Corp., Armonk System und Verfahren zur Verarbeitung von gespeicherte Bilder darstellenden Daten
US5371847A (en) * 1992-09-22 1994-12-06 Microsoft Corporation Method and system for specifying the arrangement of windows on a display
US5596699A (en) * 1994-02-02 1997-01-21 Driskell; Stanley W. Linear-viewing/radial-selection graphic for menu display
US5577187A (en) * 1994-05-20 1996-11-19 Microsoft Corporation Method and system for tiling windows based on previous position and size

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8024415B2 (en) 2001-03-16 2011-09-20 Microsoft Corporation Priorities generation and management
US8230359B2 (en) 2003-02-25 2012-07-24 Microsoft Corporation System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery
US9671922B1 (en) 2003-02-25 2017-06-06 Microsoft Technology Licensing, Llc Scaling of displayed objects with shifts to the periphery
JP2007536600A (ja) * 2003-06-30 2007-12-13 マイクロソフト コーポレーション ユーザの注目の的およびアクティビティに基づく通知ヘラルドの位置決めおよびレンダリング
US9530182B2 (en) 2011-10-15 2016-12-27 Volkswagen Ag Method for displaying information in particular in a vehicle and display unit for a vehicle
JP2017091117A (ja) * 2015-11-06 2017-05-25 富士通株式会社 電子機器及び表示制御プログラム

Also Published As

Publication number Publication date
GB2310988B (en) 2000-11-08
GB2310988A (en) 1997-09-10
US5874962A (en) 1999-02-23
GB9605001D0 (en) 1996-05-08

Similar Documents

Publication Publication Date Title
JPH103375A (ja) ウィンドウの位置を配置する方法及びグラフィカル・ユーザ・インタフェース
US5956032A (en) Signalling a user attempt to resize a window beyond its limit
US5771042A (en) Multi-size control for multiple adjacent workspaces
US6016145A (en) Method and system for transforming the geometrical shape of a display window for a computer system
US6918091B2 (en) User definable interface system, method and computer program product
US10331287B2 (en) User interface spaces
US6118428A (en) Method and system for simultaneous presentation of multiple windows supported by different graphic user interfaces
EP3175341B1 (en) Dynamic joint dividers for application windows
US9268423B2 (en) Definition and use of node-based shapes, areas and windows on touch screen devices
US5815151A (en) Graphical user interface
US5767852A (en) Priority selection on a graphical interface
US20120066624A1 (en) Method and apparatus for controlling movement of graphical user interface objects
US20100180210A1 (en) Multi-User Multi-Input Desktop Workspaces And Applications
US20120066640A1 (en) Apparatus for providing multi-mode warping of graphical user interface objects
US20160103793A1 (en) Heterogeneous Application Tabs
CN110199252A (zh) 具有窗口重定位预览界面的计算设备
JP2002140147A (ja) グラフィカル・ユーザ・インターフェース
JPH04275621A (ja) 複数のソフトウェア・アプリケーションにアクセスするための方法およびシステム
KR20060052717A (ko) 가상 데스크 탑, 프로그램 예의 배열을 리콜링하는 방법, 애플리케이션 예를 관리하는 방법 및 애플리케이션을 관리하는 방법
KR20000062912A (ko) 사용자 선택에 의한 컴퓨터 스크린상의 2차원 윈도우의3차원적 디스플레이
JP2010170573A (ja) グラフィカル・ユーザ・インターフェース・オブジェクトを操作する方法及びコンピュータシステム
CN111580923B (zh) 一种控制方法、装置及电子设备
JP2014012040A (ja) 入力装置および情報処理システム
US20140145969A1 (en) System and method for graphic object management in a large-display area computing device
US20020118227A1 (en) Graphical user interface