JPH10507286A - グラフィカル・ユーザ・インターフェース - Google Patents

グラフィカル・ユーザ・インターフェース

Info

Publication number
JPH10507286A
JPH10507286A JP8510450A JP51045096A JPH10507286A JP H10507286 A JPH10507286 A JP H10507286A JP 8510450 A JP8510450 A JP 8510450A JP 51045096 A JP51045096 A JP 51045096A JP H10507286 A JPH10507286 A JP H10507286A
Authority
JP
Japan
Prior art keywords
user interface
objects
processing system
window
display device
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
JP8510450A
Other languages
English (en)
Inventor
デイードリヒーゼン、ジェンス
ハキール、シモン、リシャード
マーフィー、アラン、スタンレイ
スレイド・マーク・ドミニツク
Original Assignee
インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
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 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン filed Critical インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Publication of JPH10507286A publication Critical patent/JPH10507286A/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)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 データ処理システムにおいて、グループ(415乃至430、435乃至445、455乃至465)に関連した複数のユーザ・インターフェース・オブジェクト(415乃至465)がデスクトップ(410)上に表示される。ユーザが1つのオブジェクト(425)を選択する時、そのような選択されたオブジェクトがデスクトップ(410)上に表示される。そこで、その選択されたオブジェクト(425)に関連したオブジェクト(415、420、430)が異なる強調度を使用して強調表示される。更に、各ウインドウのタイトル・バーのカラーは、そのような関連したオブジェクトのグループの各々に対して異なるカラーを関連付けるように変更可能である。その関連したオブジェクトをフォアグラウンドにもたらし、それらをその選択されたオブジェクトの近くに移動させるために、そのようなオブジェクト上に押しボタンが設けられる。

Description

【発明の詳細な説明】 グラフィカル・ユーザ・インターフェース 技術分野 本発明はグラフィカル・ユーザ・インターフェースに関するものであり、詳し く云えば、排他的ではないが、関連のユーザ・インターフェース・オブジェクト のグループより成る複数のユーザ・インターフェース・オブジェクトを図形的に 表示するためのディスプレイ装置、及びそれらのユーザ・インターフェース・オ ブジェクトの1つを選択するためのポインティング装置を含むデータ処理システ ムに関するものである。なお、その選択されたユーザ・インターフェース・オブ ジェクトは、第1ビジュアル・キュー(visual cue)を使用してディ スプレイ装置上に強調表示される。 背景技術 通常、データ処理システムは、ユーザがコンピュータ・システムを制御するこ とを可能にするために、及びユーザ・アクションの結果をシステム・ディスプレ イ上に表示するためにグラフィカル・ユーザ・インターフェース(GUI)を備 えている。グラフィカル・ユーザ・インターフェースでは、アプリケーション及 びデータは、一般に、ユーザ・インターフェース上に表示されるオブジェクトと して与えられる。従 って、ユーザは、表示されたオブジェクトのグラフィック選択及びそれらのオブ ジェクトに対応したアプリケーションの操作を可能にする複合データ処理システ ムに対するグラフィカルな直観的インターフェースを備えている。 一般に、そのインターフェースのグラフィカル・ディスプレイは、デスクトッ プに類似するように構成されている。同時に呼び出されそして動作させられる複 数のアプリケーションに対応した表示情報が、複数の電子的ペーパ・シートに類 似したウインドウと呼ばれるそのスクリーンのそれぞれの矩形領域に表示される 。デスクトップ上には複数のウインドウが同時に存在することが可能であり、そ の場合、各ウインドウは、種々のアプリケーション・プログラムによって生成さ れた情報を表示する。各アプリケーション・プログラムは、ウインドウ領域にイ メージ、グラフィックス、又はテキストを描くことによって、それのウインドウ を通してユーザに情報を供給する。一方、ユーザは、マウスのようなポインティ ング装置によって制御されるポインタでもってそのウインドウにおける標準的な グラフィカル・オブジェクトを指示することによって、及びオブジェクトを選択 すること、或いは、モニタと関連してキーボードに情報をタイプすることによっ て、アプリケーションとコミュニケートする。オブジェクトの選択は、マウスを 操作してポインタをオブジェクト上に又はそれの近くに移動させること、及びマ ウス上のボタンを押しそして素早く解放すること、即ち、クリックすること又は キーボードを介してカーソルを操作することによって、行うことが可能である。 これらのユーザ・インターフェース・オブジェクトは、インターフェース・コ マンドの標準的セットを利用して容易に操作可能である。例えば、ユーザはディ スプレイ・スクリーン上でウインドウを動き回らせることができ、それらのサイ ズ及び外観を変更させることもでき、ウインドウをアイコンに縮小させることも でき、デスクトップを都合の良い態様で配列させるためにオブジェクトを相対的 なバックグラウンド/フォアグラウンド位置に再配列させることもできる。 上記の配列を利用する商業的に入手可能な多くのグラフィカル・ユーザ・ノン ターフェース環境が存在する。これらの環境は、アップル・コンピュータ社によ って開発されたSystem 7オペレーティング・システム(System 7 はアップル・コンピュータ社の商標である)、マイクロソフト社によって開発さ れたWindowsグラフィカル・ユーザ・インターフェース(Windows はマイクロソフト社の商標である)、及びIBM社によって開発されたOS/2 Presentation Manager(OS/2及びPresenta tion ManagerはIBM社の商標である)を含む。 多くのアプリケーションは、幾つものユーザ・インターフェース・オブジェク ト、一般には、論理的に関連付けられたウインドウ及びアイコンを利用している 。このようなオブジ ェクトは、メイン又は親ウインドウ・オブジェクトの子オブジェクトであること が多い。種々のアプリケーションがアプリケーションのグループに編成可能であ り、それらのグループの各々は機能によって関連している。 グラフィカル・ユーザ・インターフェースにおける問題点は、複数のアプリケ ーションが同時にオープンされる時、乱雑な外見を呈し、どのオブジェクトが他 のどのオブジェクトに関連するかを見つけることは非常に難しい。従って、特定 のセットに属するオブジェクトの関連付けは困難である。 ウインドウのファミリを表すための境界線におけるライン、シェーディング、 或いは装飾の使用が、1992年に Addison-Wesley Publishing Company 社が 発行したメリーランド大学の Ben Shneiderman 著の「ユーザ・インターフェー スの設計−効果的な人間・コンピュータの対話のための戦略"Designing the Use r Interface - Strategies for Effective Human-Computer Interaction"」第2 版における第361ページの図9.19において提案されている。 IBM社によって開発されたOS/2 Workplaceは、調整された動 態を持つ関連のウインドウの集合体(ワーク・エリア)を使用することを特徴と している。ユーザがワーク・エリアを最小化にする場合、そのワーク・エリアに おけるオブジェクトからオープンされたすべてのウインドウはそのデスクトップ から除去される。ユーザがワーク・エリアを回復する場合、そのワーク・エリア がクローズされた時 にオープンしていたすべてのウインドウがそれらの前の位置に回復される。OS /2 Workplaceは、1992年に Computer Information Associates 社が発行した M.Tyne 著の「OS/2:ザ・ワークプレース"OS/2: The Workpl ace"」に開示されている。ワーク・エリアは、QUEにより発行された「オブジ ェクト指向インターフェース設計:IBM共通ユーザ・アクセス・ガイドライン −ザ・オフィシャル・ガイド"Object-Oriented Interface Design: IBM Common User Access Guidelines - The Official Guide"」ISBN 1-56529-170-0に 開示 されている。 ヨーロッパ特許出願0508927号は、ダイアログ又は他のウインドウを、 それらが参照するアプリケーションと関連付けるための方法を開示している。ダ イアログが現れる時、スクリーンの予約エリアを見ることによって、そのダイア ログが属するアプリケーションを識別することができる。それは、同じ基本アプ リケーション内では、相互に関連した同じ一般的なウインドウの種々のインスタ ンスの間を区別しない。その種々のインスタンスの各々は、スクリーンの予約エ リアに同じアイコンを表示されるであろう。 従来技術の欠点は、ユーザが同じアプリケーションの複数のインスタンスを実 行している時の状態を考慮した既知のシステムがないことである。そのような状 況では、プロセスの特定のインスタンスに属するウインドウの関連付けは難しい 。実際に、デスクトップは複数の同様のウインドウを同時に表 示するので、ユーザは、どのウインドウが他のどのウインドウに関連しているか を見つけることができない。例えば、ユーザは、現在選択されているウインドウ (アクティブ・ウインドウ)に関連した特定のツールを使用したいであろう。そ のようなツールは、そのアクティブ・ウインドウの内容に直接に影響するデータ を生じさせる。同じツールの異なるインスタンスがデスクトップにおいて使用可 能である場合、どれがアクティブ・ウインドウに関連した正しいものであるかを 見つけることは非常に難しい。 更に、その分野において知られている或システムでは、ユーザは、何れかのウ インドウにおいてクリックする時、関連のウインドウをすべてフォアグラウンド にもたらされる。これらのオブジェクトは他のすべてのウインドウを覆い、必要 ない時でもユーザのスクリーンのレイアウトを実質的に変化させる。 従来技術の上記欠点は本発明によって克服される。 発明の開示 従って、本発明は、前記選択されたユーザ・インターフェース・オブジェクト に関連したユーザ・インターフェース・オブジェクトを、第2ビジュアル・キュ ー(visual cue)を使用して、前記ディスプレイ装置上で強調するた めの手段を特徴とする前述のようなデータ処理システムを提供する。 本発明によるシステムでは、ユーザは、たとえ実行中の同じアプリケーション の多くのインスタンスが存在しても、どのオブジェクトがその選択されたウイン ドウに関連するかを知ることができる。ユーザが、その選択されたウインドウに 直接に影響を与えるデータを生じさせる特定のツールを使用したい場合、そのユ ーザは、たとえディスプレイ上に同じツールの多くのインスタンスが存在しても 、どれがその選択されたウインドウに関連する正しいオブジェクトであるかを容 易に見つけることができる。 更に、スクリーンのレイアウトが影響されないこと、及びスクリーンの領域の 一部分を隠す新たなオブジェクトは与えられないことに留意すべきである。 関連したウインドウの関連づけを容易にするために、種々のビジュアル・キュ ーが使用可能である。例えば、選択されたウインドウに関連したオブジェクトを 指示するために、境界線の種々のライン又は装飾が使用可能である。前記第1ビ ジュアル・キューは、前記選択されたユーザ・インターフェース・オブジェクト を第1強調度でもって強調表示することより成り、前記第2ビジュアル・キュー は、前記選択されたユーザ・インターフェース・オブジェクトに関連した前記ユ ーザ・インターフェース・オブジェクトを第2強調度でもって強調表示すること より成ることが望ましい。その関連したオブジェクトに対して使用される強調表 示方法は、現在選択されているオブジェクトを、例えば、同じカラーであるが低 い強調度又は明度でもって識別するために使用される方法の変形である。 任意の数のオブジェクト及びそれらの間の任意の種類のセット・メンバシップ 関係が本発明によるデータ処理システムにおけるデスクトップによってサポート 可能である。オペレーティング・システムによって又は各ウインドウによって管 理されたオブジェクト相互間のそのようなセット・メンバシップ関係を実施する ために、種々のデータ構造(テーブル、ポインタ)が使用可能である。一般には 、本発明によるデータ処理システムは、更に、前記関連のユーザ・インターフェ ース・オブジェクトのグループを識別するための前記ユーザ・インターフェース ・オブジェクトの各々と関連したデータ構造を含む。なお、前記データ構造は、 前記ユーザ・インターフェース・オブジェクトの各々に関連した親ユーザ・イン ターフェース・オブジェクト及び子ユーザ・インターフェース・オブジェクトの 表示を与える。 本発明の特定の実施例では、データ処理システムは、更に、前記ディスプレイ 上の前記グループすべてを区別するために前記関連のユーザ・インターフェース ・オブジェクトを視覚的にマークするための手段を含む。この特徴は、1つのセ ットのメンバ(例えば、プロセスの特定のインスタンスに属するウインドウ)で あるユーザ・インターフェース・オブジェクトの非常に容易な識別を行う。 関連のウインドウの関連付けを容易にするために、種々の 視覚的マーキングが使用可能である。例えば、関連のウインドウのセット・メン バシップを指示するために、種々のライン又はシェーディングが使用可能である 。望ましくは、前記関連のユーザ・インターフェース・オブジェクトはウインド ウを含み、前記視覚的にマークするための手段は関連の異なるカラーを前記グル ープの各々と関連付ける。前記関連のカラーを使用して、前記ウインドウの各々 のタイトル・バーが表示される。 1つの好適な実施例では、データ処理システムは、更に、前記選択されたユー ザ・インターフェース・オブジェクトに関連のユーザ・インターフェース・オブ ジェクトを前記ディスプレイ上に選択的に出現させるためのユーザ操作可能なコ マンド手段を含む。従って、ユーザは、たとえオブジェクトがデスクトップのバ ックグラウンドにあり、従って、他のウインドウによって隠されている時でも、 現在焦点にあるオブジェクト、即ち、選択されたオブジェクトが属するセットの すべてのメンバを容易に識別することができるであろう。このようなコマンド手 段はユーザ・リクエストに続いて操作されるだけなので、スクリーンのレイアウ トは、必要ない時には影響されない。 上記のユーザ操作可能なコマンド手段は、選択されたウインドウに関連したオ ブジェクトに関する種々な種類の出現を活性化することができる。望ましくは、 上記コマンド手段は、前記選択されたユーザ・インターフェース・オブジェクト に 関連した前記ユーザ・インターフェース・オブジェクトを前記ディスプレイ装置 上のフォアグラウンドにもたらす。本発明の別の実施例では、選択されたセット と同じセットに含まれたオブジェクトの各々はフラッシュされ、現在焦点にある オブジェクト、即ち、選択されたオブジェクトが属するセットのすべてのメンバ を識別することができる。 本発明の更に別の実施例では、前記コマンド手段は、前記選択されたユーザ・ インターフェース・オブジェクトに関連した前記ユーザ・インターフェース・オ ブジェクトを、前記ディスプレイ装置上の前記選択されたユーザ・インターフェ ース・オブジェクト近くに移動させる。更に詳しく云えば、前記選択されたウイ ンドウに関連したオブジェクトは、前記選択されたウインドウのタイトル・バー のすぐ下にカスケード或いはタイル表示されるか、或いはユーザによって指定さ れそしてアプリケーションによって記憶された他の何らかの任意の構成に配列さ れるであろう。従って、このコマンド手段は、ユーザが如何に望んでも、ユーザ が相互作用するためには、関連したオブジェクトをすべて集める。そこで、ユー ザの作業は、そのグループに属するオブジェクトすべての同時可視性及びそれら のオブジェクトへのアクセス次第で容易にされる。同じセットに属する関連した オブジェクトすべてを集めるための手段を提供するという従来技術で知られた方 法はないことに留意すべきである。デスクトップ上のウインドウを、例えば、カ スケード又はタイル表示によって「整頓 する」ための利用可能な方法は、すべてのオブジェクトに無差別的に適合するが 、セット・メンバシップの概念に関しては体系的ではない。 前記コマンド手段は、デスクトップ上に、望ましくは、前記ユーザ・インター フェース・オブジェクト上に与えられる。そのようなコマンド手段の種々の実施 方法を与えることが可能である。例えば、このコマンドへのユーザ・アクセスは 、押しボタンを介するか、或いはそのオブジェクト上に設けられた「ビュー」メ ニューを介するものでもよい。特定の実施例では、そのようなコマンド手段は、 マグネットが引かれる押しボタンである「マグネット」押しボタンによって実施 される。この押しボタンは、実際には、このマグネットが実際のマグネットであ るかのように、各関連のオブジェクトをその選択されたオブジェクトに向けて移 動させるという特徴を有する。 有利なことには、本発明によるデータ処理システムは、前記コマンド手段の使 用に先立って前記ディスプレイ手段のステータスを回復させるための手段を含む 。 更に、関連のユーザ・インターフェース・オブジェクトのグループに関連した 複数のユーザ・インターフェース・オブジェクトをディスプレイ装置上に図形的 に表示するための方法も与えられる。 添付図面を参照して、本発明の実施例を詳細に説明することにする。 図面の簡単な説明 第1図は、本発明の方法及びシステムを実施するために利用可能なコンピュー タを示す。 第2図は、本発明によって使用されるグラフィカル・ユーザ・インターフェー スを示す。 第3図は、複数のアプリケーション・プログラム及びウインドウ・マネージャ との間の相互作用を示すブロック図である。 第4a図及び第4b図は、本発明の2つの異なる実施例を示す。 第5a図乃至第5d図は、本発明の種々の実施例に含まれる付加的特徴を示す 。 第6図は、セット・メンバシップ関係を実施するために使用されるデータ構造 を示す。 第7a図及び第7b図は、本発明の特定の実施例を実施するためのステップの シーケンスを説明したフローチャートである。 発明を実施するための最良の形態 図面、特に、第1図を参照すると、本発明の方法及びシステムを実施するため に利用可能なコンピュータ100が示される。コンピュータ100は、その分野 ではよく知られた態様で結合されたディスプレイ装置110及びキーボード12 0を含む。更に、コンピュータ100は、メイン・プロセッサ及びメモリの他に 固定ディスク・ドライブ及びディスケット・ドライブを取り付けるように働くプ ロセッサ・システム・ユニット130を含む。更に、グラフィカル・ユーザ・イ ンターフェースの利用を容易にするために、コンピュータ100は、スクリーン 110上の視覚的表示におけるポインタ(図示されていない)の位置を操作する ために利用可能であるマウス140のようなグラフィック・ポインティング装置 を含むことが望ましい。 当業者には明らかなように、コンピュータ100は,IBM社によって製造さ れているPS/2パーソナル・コンピュータ(PS/2はIBM社の商標である )のような任意の最新技術のパーソナル・コンピュータを利用して実施可能であ る。 第2図に関して、本発明の方法及びシステムを実施するために利用可能なグラ フィカル・ユーザ・インターフェースが示される。グラフィカル・ディスプレイ は、一般に、単一のデスクトップ210に類似するように構成されている。アプ リケーション・プログラムの実行は、ウインドウ(220、230)及びアイコ ン(240)によって表された1つ又は複数のユーザ・インターフェース・オブ ジェクトに関与している。一般に、幾つかの他のウインドウ250、260及び アイコン270、280がデスクトップ上に同時に存在し、種々のアプリケーシ ョンによって生成された情報を表示する ことができる。 一般に、ウインドウ環境は、コンピュータ・システム100のオペレーション を制御するためのユーティリティ・プログラムの集合体を含むオペレーティング ・システム・ソフトウエアの一部分である。一方、オペレーティング・システム は、ユーザとのダイレクト・インターフェースを含む高いレベルの機能性を与え るためにアプリケーション・プログラムと相互作用する。特定的に云えば、アプ リケーション・プログラムは、リクエストされたタスクを遂行するタスク・コマ ンドをオペレーティング・システムに発生することによって、オペレーティング ・システム機能を利用する。例えば、アプリケーション・プログラムは、ユーザ に表示するための情報をオペレーティング・システムがウインドウ220上に表 示することをリクエストする。 第3図は、310、320、及び330として示された複数のアプリケーショ ン・プログラム及びウインドウ・マネージャ340の相互作用の概略的表示であ る。ウインドウ・マネージャ340は、一般に、コンピュータのアプリケーショ ン・プログラムの操作時にユーザに表示されるウインドウを管理するように働く 。即ち、一般に、ウインドウのロケーション及びサイズ、並びにデスクトップ上 に描かれ及び描き直されなければならないウインドウ領域を追跡することがウイ ンドウ・マネージャのタスクである。ウインドウ・マネージャは一般によく知ら れており、商業的に入手可能なグラフィ カル・ユーザ・インターフェース環境に組み込まれる。ウインドウ・マネージャ 340は、一般に、コンピュータ・システム100(第1図)上でアプリケーシ ョン・プログラムと同時に実行し得るオペレーティング・システム350内に設 けられる。各アプリケーション・プログラム310、320、及び330は、矢 印360、370、及び380によって概略的に示されるように、オペレーティ ング・システム350とインターフェースする。情報をコンピュータ・スクリー ン上に表示するために、アプリケーション・プログラム310、320、及び3 30は、表示リクエストを生成してそれをウインドウ・マネージャ340に送る 。一方、ウインドウ・マネージャ340は、その図において概略的に示されるよ うに、スタリーン・バッファ390と直接にインターフェースする。スタリーン ・バッファ390の内容はディスプレイ装置110(第1図)に供給される。 第4a図を参照すると、本発明の第1実施例が示される。デスクトップ410 は、415乃至465として参照される複数のユーザ・インターフェース・オブ ジェクト(ウインドウ、アイコン)を含む。論理的に関連したユーザ・インター フェース・オブジェクトがグループに編成される。例えば、ポップアップ・オブ ジェクト又は子オブジェクト420及び425は親ウインドウ415によって作 成され、一方、ウインドウ430はウインドウ425によって作成されたもので ある。同じプロセス・インスタンスに属するオブジェクト4 15乃至430は同じグループに関連付けられる。同様に、オブジェクト435 、440、及び445は機能によって関連し、親ウインドウ450は子オブジェ クト455、460、及び465(アイコンに縮小された)に関連する。当業者 には明らかなように、任意の数のオブジェクト及びそれらの間の任意の種類のセ ット・メンバシップ関係が本発明によるデータ処理システムにおけるデスクトッ プ410によってサポート可能である。特に、同じアプリケーションの複数のイ ンスタンスが、おそらく同じ関連したウインドウの複数のグループの作成を実行 しようとすることができる。第4a図を参照すると、同じアプリケーション(A pp1)の2つのインスタンスがデスクトップ410において、それぞれ、ウイ ンドウ425及び440に存在する。このアプリケーションはそれと関連付けら れたツール(ツール1)を有する。ウインドウ415及び435は、それぞれ、 ウインドウ425及び440と関連付けられたそのようなツールの2つのインス タンスを示す。 ウインドウ425は、ユーザによって、即ち、マウスでもってそのオブジェク トを指定しそしてクリックすることによって選択されたものである。その選択さ れたオブジェクト425は、第1ビジュアル・キューを使用してディスプレイ上 で強調される。一般に、選択されたオブジェクト425は、そのデスクトップに おける現在の焦点を表すために強調表示される。図示の例では、選択されたウイ ンドウ425は、ユ ーザ・インターフェース・オブジェクトの同じグループに属するオブジェクト4 15、420、430に関連している。 本発明によれば、第4a図において、選択されたユーザ・インターフェース・ オブジェクト425に関連したユーザ・インターフェース・オブジェクト415 、420、430は、異なる第2ビジュアル・キューを使用してディスプレイ上 で強調される。好適な実施例では、選択されたウインドウ425に関連したオブ ジェクトの各々が一時的に強調表示される。関連のオブジェクトに対して使用さ れる強調表示方法は、現在選択されているオブジェクトを識別するために使用さ れた方法の変形であり、例えば、同じカラーであるが強調度又は明度が低いもの である。 当業者には明らかなように、関連のウインドウの関連付けを容易にするために 、種々のビジュアル・キューが使用可能である。例えば、選択されたウインドウ に関連のオブジェクトを表すために、境界線の種々なライン又は装飾が使用可能 である。 従って、本発明によるシステムでは、たとえ同じアプリケーションの多くのイ ンスタンスが実行中であっても、どのオブジェクトがその選択されたウインドウ に関連しているかをユーザはいつも知ることができる。第4a図及び第4b図に 示された例では、ユーザは、アプリケーションApp1と関連した同じツール( ツール1)の2つのインスタンスの間を弁別することができ、その選択されたウ インドウ425と関 連した正しいもの(ウインドウ415)を選択することができる。この特徴はス クリーンのレイアウトに影響を与えないことに留意すべきである。更に、それは 、矩形のスクリーン領域全体を隠す関連オブジェクトの各グループと関連した如 何なる新しいオブジェクトも与えない。 第4b図を参照すると、本発明の第2実施例が示される。その図示の実施例で は、選択されたオブジェクト及びそれに関連したオブジェクトに対して使用され た第1及び第2ビジュアル・キューに加えて、関連したオブジェクトのグループ すべてを区別するために、ウインドウ及びアイコンがディスプレイ装置上に視覚 的にマークされる。第4b図に示されるように、所与のセットに含まれた各オブ ジェクトは、そのセットに関連した所与のカラーによって表される。ユーザ・イ ンターフェース・オブジェクトの各セットに対して異なるカラーが使用される。 例えば、オブジェクトの第1グループ415乃至430は赤(R)によって表さ れ、第2グループ435乃至445は黄(Y)によって表され、そして第3グル ープ450乃至465は緑(G)によって表される。本発明の図示の実施例は、 セットのメンバ(例えば、プロセスの特定のインスタンスに属するウインドウ) であるユーザ・インターフェース・オブジェクトの非常に容易な識別を行う。特 に、オブジェクトがウインドウである場合、関連のウインドウすべてのタイトル ・バーのカラーを同じカラーとなるように変更することが可能である。特定のウ インドウが属するウ インドウのグループはそれらのタイトル・バーのカラーによって表されるので、 ユーザは、それらのカラーに従って、どのウインドウが相互に関連しているかを 識別することができるであろう。 関連のウインドウの関連付けを容易にするために、種々のビジュアル・マーキ ングが使用可能であることに留意すべきである。例えば、関連のウインドウのセ ット・メンバシップを表すために種々のライン又はシェーディングが使用可能で ある。 第5a図乃至第5d図を参照すると、本発明の種々の実施例に含まれた更なる 特徴が示される。そのような特徴は、第4a図及び第4b図において開示された 本発明の別の実施例と組み合わせて使用される。そのような特徴は、前述の本発 明の実施例から独立しても実施可能であることに留意すべきである。 第5a図を参照すると、デスクトップ510は、再び、複数のユーザ・インタ ーフェース・オブジェクト515乃至565を含み、それらは、グループ515 乃至530、535乃至545、及び550乃至565に論理的に関連している 。幾つかのユーザ・インターフェース・オブジェクトが、実際には他のウインド ウによって覆われたバックグラウンドにある。そのような隠されたオブジェクト 520、545、560が第5a図における破線によって示される(実際のデス クトップでは、これらのオブジェクトはディスプレイ上で非可 視的であることに注意して欲しい)。ウインドウ525がユーザによって選択さ れている。図示の例では、その選択されたウインドウ525は、ユーザ・インタ ーフェース・オブジェクトの同じグループに属するオブジェクト515、520 、及び530に関連する。 図示の実施例によるシステムは、更に、その選択されたオブジェクト525に 関連したウインドウ及びアイコンをデスクトップ上に選択的に出現させるための ユーザ操作可能なコマンド手段を含む。そのようなコマンド手段はデスクトップ 上に又はユーザ・インターフェース・オブジェクト上に供給される。例えば、ウ インドウは押しボタン570を備えており、その押しボタンが押される時、それ は、そのウインドウに関連したすべてのオブジェクトをデスクトップ上に出現さ せるであろう。そこで、ユーザは、現在焦点になっているオブジェクト、即ち、 選択されたオブジェクトが属するセットのメンバすべてを容易に識別することが できるであろう。当業者には明らかなように、そのようなコマンド手段の種々な 実施方法が、本発明の現実施例によって開示された概念から逸脱することなく与 えられる。このコマンドに対するユーザ・アクセスは、例えば、そのオブジェク ト上に与えられた「ビュー」メニューを介するものでよい。従って、本発明によ るシステムは、現在選択されているオブジェクトの関連のオブジェクトすべての 即時位置指定及び可能な選択のための方法を与える。 上記のユーザ操作可能なコマンド手段は、選択されたウインドウに関連したオ ブジェクトに対する種々な種類の出現を促進することができる。第5b図に示さ れた簡単な実施例では、選択されたオブジェクトに関連し且つ他のウインドウに よってディスプレイ上で隠されたすべてのオブジェクト(520)がフォアグラ ウンドにもたらされるので、ユーザはその選択されたオブジェクトに関連したす べてのオブジェクトをすべて容易に識別することができるであろう。本発明の別 の実施例では、その選択されたオブジェクトと同じセットに含まれたオブジェク トの各々がフラッシュされ、現在焦点にあるオブジェクト、即ち、選択されたオ ブジェクトが属するセットのすべてのメンバを識別することができる。 第5c図及び第5d図を参照すると、本発明の更なる実施例が示される。選択 されたウインドウ525上に与えられたコマンド手段をユーザが活性化する場合 、それに関連したオブジェクトはすべてフォアグラウンドにもたらされ、その選 択されたオブジェクト近くに移動させられ、例えば、ウインドウ525のタイト ル・バーのすぐ下にカスケード又はタイル表示され(第5c図参照)、或いは、 ユーザによって指定されそしてアプリケーションによって記憶された何らかの他 の任意の構成に配列されるであろう(第5d図参照)。図示の実施例では、コマ ンド手段は、マグネットを吸引する押しボタンである「マグネット」押しボタン によって実施されることが望ましい。この押しボタンは、実際に、それが実際の マグネットであるかのように、その選択されたオブジェクトに向けて各関連のオ ブジェクトを移動させるという特徴を持っている。 従って、マグネット押しボタンは、ユーザが如何に望んでも、ユーザが対話す るために、関連したオブジェクトをすべて集める。ユーザの作業は、そのグルー プに属するすべてのオブジェクトの同時的可視性及びアクセス次第で容易にされ る。例えば、カスケード又はタイル表示によって、デスクトップ上のウインドウ を「整頓する」ために利用可能な方法はすべてのオブジェクトに無差別的に適用 するものであるが、セット・メンバシップの概念に関しては体系的でないという ことに留意すべきである。 又、上記の実施例によるシステムは、必要に応じて、デスクトップに関する以 前の空間的編成を回復するために、更なる「プット・バック(put back )」コマンドを備えている。そのコマンド(メソッド)へのユーザ・アクセスは 、例えば、「ピュー」メニューを介してオプションを与えられて関連のオブジェ クトをタイル表示させ、それらをカスケードさせ、及び以前のデスクトップ配列 を回復させる。 第6図は、ユーザ・インターフェース・オブジェクト相互間のセット・メンバ シップ関係を実施するために使用されるデータ構造を示す。アプリケーションが オブジェクト610から子ウインドウ620を作成する度に、それは、そのオブ ジェクトに対するポインタを子ウインドウのプライベート・ リスト630に記憶する。同様に、子ウインドウ620が作成される時、それは ポインタ640をそれの親ウインドウに送られる。子ウインドウ620が破壊さ れる場合、それはそれの親ウインドウ610に対するポインタ640を使用して それ自身を子ウインドウ・ポインタ630のリストから取り除くメソッドをコー ルするであろう。従って、親ウインドウ610は、それのすべての子ウインドウ に対するポインタ630の最新のリストを維持する。 前述のように、親ウインドウは、それが作成したすべての子ウインドウに関し ていつも知っており、従って、それは、デスクトップ上の関連のユーザ・インタ ーフェース・オブジェクトのグループを区別するために、それらのウインドウに 関するメソッドをコールしてディスプレイ上でそれらを視覚的にマークすること ができる。特に、親ウインドウはそれの子ウインドウに関するメソッドをコール して、必要に応じて、そのウインドウのカラーを変更することができる。例えば 、プロセスが作成される時にそのプロセスに対して特有のカラーIDを発生する ために、オペレーティング・システムに特別ルーチンが存在するか又はカーネル 拡張が存在する場合、そのプロセスの親ウインドウは、このカラーIDを使用し て、それが作成するすべての子オブジェクトのカラーを設定することができる。 別の実施例では、親ウインドウは、なお、256*256*256個のカラー・ コンポーネントを持ったRBGカラー・スキームにおいて実施される1600万 個以 上の独特のカラーからランダムなカラーIDを作成することができる。 次に第7a図を参照すると、本発明の特定の実施例を実施するためのステップ のシーケンスを表すフローチャートが示される。そのルーチンはステップ705 において開始し、ステップ710に進む。そこでは、ユーザは、マウスでもって オブジェクトを指定しそしてクリックすることによってデスクトップ上のオブジ ェクトを選択する。 ステップ715を参照すると、その選択されたオブジェクトは、第1ビジュア ル・キューを使用してディスプレイ上で強調される。一般的には、その選択され たオブジェクトは、デスクトップにおける現在の焦点を表すように強調表示され る。 次に、プロセスはブロック720に進む。そこでは、その選択されたウインド ウに関連したオブジェクトをアクセスするためのプロセス(第7b図に示される )がコールされる。その関連したオブジェクトにおいて必要なアクションのタイ プ、例えば、低い強調度でもって強調表示することを表すパラメータがこのプロ セスに送られる。しかる後、プロセスはステップ725において終了する。 次に、第7b図を参照すると、選択されたウインドウに関連したオブジェクト をアクセスするためのプロセスを表すフローチャートが示される。 前述のように、このプロセスは、一般に、ディスプレイ上 の選択されたウインドウに関連したオブジェクトを強調する(異なるビジュアル ・キューを使用して)ために、ユーザのウインドウ選択に続いて自動的に活性化 される。本発明の別の実施例では、このプロセスは、選択されたウインドウに関 連したオブジェクトを出現させるために、その選択されたオブジェクト上に与え られたコマンド手段を介してユーザによって活性化される。ユーザのリクエスト は、一般に、前述のマグネット押しボタンを介して呼び出される。しかし、この コマンドに対するユーザ・アクセスはその選択されたウインドウにおける「ビュ ー」メニューによって与えられる。何れにしても、その呼び出されたコマンドに 対応したメッセージがウインドウ・マネージャに送られる。 プロセスはステップ730において開始する。そこでは、選択されたウインド ウに関連したオブジェクトにおいて必要なアクションのタイプ(例えば、強調表 示、出現、移動、タイル表示、カスケード)が、メッセージと共に送られたパラ メータから読み取られる。 ステップ735を参照すると、ウインドウ・マネージャはその選択されたウイ ンドウに、それのデータ構造をアクセスするようにリクエストするメッセージを 送り、それに関連したユーザ・インターフェース・オブジェクトを決定させる。 そのメッセージにおけるパラメータは、その選択されたウインドウに関連したオ ブジェクトにおいて遂行されるべきアクションを表す。 このために、その選択されたウインドウは、ステップ740において、それの 子リストをアクセスする。その選択されたウインドウがそれに関連した子オブジ ェクトを持たない、即ち、それの子リストがエンプティである場合、プロセスは ステップ755に進む。 選択されたウインドウがそれに関連した少なくとも1つの子オブジェクトを有 する場合、プロセスはステップ745に進む。そこでは、その選択されたウイン ドウはそれの子リストにおける子オブジェクトを見つけ、メッセージをそれに送 る。このメッセージは、必要なアクションを遂行するその子ウインドウに関する メソッドを呼び出す。例えば、それは、低い強調度を使用してディスプレイにお ける子オブジェクトを強調表示する。別の実施例では、それは、先ず、それに関 連したプライベート・データ構造にそのオブジェクトのステータス及び位置を保 管し、しかる後、デスクトップ上にそのオブジェクトを出現させる。その関連し たオブジェクトは、例えば、デスクトップのフォアグラウンドにもたらされ、或 いは、フラッシュされる。本発明の別の実施例では、子オブジェクトがフォアグ ラウンドにもたらされ、しかる後、その選択されたウインドウのすぐ下でタイル 表示又はカスケードされる。 次に、ステップ750を参照すると、選択されたウインドウによってそれの子 オブジェクトに送られた同じメソッドがステップ740乃至750において開示 されたプロセスを、 このウインドウの子オブジェクトを通して繰り返す。それは、子オブジェクトの ないオブジェクトであるすべてのリーフ・ウインドウに到達するまで、繰り返さ れる。 子オブジェクトがすべて処理される時、そのフローはステップ755に進む。 その選択されたウインドウがそれに関連した親オブジェクトを持たない場合、即 ち、それの親ポインタがゼロである場合、プロセスはステップ775において終 了する。 その選択されたウインドウがそれに関連した親オブジェクトを持つ場合、プロ セスはステップ760に進む。そこでは、その選択されたウインドウは関連した ポインタを通してそれの親オブジェクトを見つけ、メッセージをそれに送る。こ のメッセージは、必要なアクションを遂行するメソッドを親ウインドウ上に呼び 出す。例えば、それは、低い強調度を使用してディスプレイ上に親オブジェクト を強調表示する。別の実施例では、それは、先ず、それに関連したプライベート ・データ構造においてオブジェクトのステータス及び位置を保管し、しかる後、 そのオブジェクトをデスクトップ上に出現させる。 次に、ステップ765を参照すると、選択されたウインドウによってそれの親 オブジェクトに送られた同じメソッドが親オブジェクトにそれの子オブジェクト (選択されたウインドウとは異なる)をアクセスさせ、ステップ740乃至75 0において説明されたプロセスを呼び出させる。 次に、ステップ770を参照すると、選択されたウインドウによってそれの親 オブジェクトに送られた同じメソッドが、ステップ755乃至770に開示され たプロセスを、このウインドウの親オブジェクトを通して繰り返えされる。それ は、親オブジェクトのないオブジェクトであるルート・ウインドウに到達するま で続き、ステップ775においてプロセスは終了する。 上記のプロセスは、デスクトップ上の各オブジェクトのオリジナル位置及びス テータスを、それらをデスクトップ上に出現させる前に、例えば、その関連オブ ジェクトをフォアグラウンドにもたらしそして選択されたウインドウの下にそれ らをタイル表示又はカスケードする前に、それに関連したプライベート・データ 構造に保管する。ユーザが「プット・バック」コマンドを発生する場合、ウイン ドウ・マネージャは上記の同じプロセスを通してその選択されたウインドウに関 連したオブジェクトをすべてアクセスし、そのリクエストをアクション・パラメ ータとして送って以前のステータスを回復させる。このプロセスは、各オブジェ クトに関連したデータ構造に記憶された情報をアクセスし、しかる後、デスクト ップ上に各ユーザ・インターフェース・オブジェクトの以前のステータス及び位 置を回復させる。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 マーフィー、アラン、スタンレイ イギリス国ハンプシャー、イーストレイ、 ヒルテイングビリイ、マリブレス・ロード 8 (72)発明者 スレイド・マーク・ドミニツク イギリス国ハンプシャー、ロムズイ、テヴ ィストック・クロース、セルボーン・コー ト 25

Claims (1)

  1. 【特許請求の範囲】 1.関連したユーザ・インターフェース・オブジェクトのグループ(415乃至 430、435乃至445、455乃至465)を構成する複数のユーザ・イン ターフェース・オブジェクト(415乃至465)を図形的に表示するためのデ ィスプレイ装置(110)と、 前記ユーザ・インターフェース・オブジェクトの1つ(425)を選択するた めのポインティング手段(140)にして、第1ビジュアル・キューを使用して 前記選択されたユーザ・インターフェース・オブジェクト(425)を前記ディ スプレイ装置(110)上で強調させるポインティング手段(140)と、 を含み、 第2ビジュアル・キューを使用して、前記選択されたユーザ・インターフェー ス・オブジェクト(425)に関連したユーザ・インターフェース・オブジェク ト(415、420、430)を前記ディスプレイ装置(110)上で強調する ための手段を具備したことを特徴とするデータ処理システム。 2.前記第1ビジュアル・キューは前記選択されたユーザ・インターフェース・ オブジェクト(425)を第1強調度でもって強調表示することを含み、前記第 2ビジュアル・キューは前記選択されたユーザ・インターフェース・オブジェク ト(425)に関連したユーザ・インターフェース・オブジ ェクト(415、420、430)を第2強調度でもって強調表示することを含 むこと特徴とする請求の範囲第1項に記載のデータ処理システム。 3.前記関連したユーザ・インターフェース・オブジェクト(610、620) の各々と関連付けられ、前記関連したユーザ・インターフェース・オブジェクト のグループを識別するためのデータ構造を含み、 前記データ構造は、前記ユーザ・インターフェース・オブジェクトの各々に関 連した親ユーザ・インターフェース・オブジェクト(640)及び子ユーザ・イ ンターフェース・オブジェクト(630)の表示を与えることを特徴とする請求 の範囲第1項又は第2項に記載のデータ処理システム。 4.前記ディスプレイ装置(110)における前記グループすべてを区別するた めに前記関連したユーザ・インターフェース・オブジェクト(515乃至565 )を視覚的にマークするための手段を含むことを特徴とする請求の範囲第1項乃 至第3項の1つに記載のデータ処理システム。 5.前記関連したユーザ・インターフェース・オブジェクトはウインドウを含み 、前記視覚的にマークするための手段は関連した異なるカラーを前記グループの 各々と関連付け、前記関連したカラーを使用して前記ウインドウの各々のタイト ル・バーが表示されることを特徴とする請求の範囲第4項に記載のデータ処理シ ステム。 6.前記選択されたユーザ・インターフェース・オブジェク ト(525)に関連したユーザ・インターフェース・オブジェクト(515、5 20、530)を前記ディスプレイ装置(110)上に選択的に出現させるため のユーザ操作可能なコマンド手段(570)を含むことを特徴とする請求の範囲 第1項乃至第5項の1つに記載のデータ処理システム。 7.前記コマンド手段は、前記選択されたユーザ・インターフェース・オブジェ クト(525)に関連したユーザ・インターフェース・オブジェクト(515、 520、530)を前記ディスプレイ装置(110)におけるフォアグラウンド にもたらすことをことを特徴とする請求の範囲第6項に記載のデータ処理システ ム。 8.前記コマンド手段は、前記選択されたユーザ・インターフェース・オブジェ クト(525)に関連したユーザ・インターフェース・オブジェクト(515、 520、530)を前記ディスプレイ装置(110)における前記選択されたユ ーザ・インターフェース・オブジェクト(525)の近くに移動させることを特 徴とする請求の範囲第7項に記載のデータ処理システム。 9.前記コマンド手段(570)は、前記ユーザ・インターフェース・オブジェ クト(515乃至565)上に設けられることを特徴とする請求の範囲第6項乃 至第8項の1つに記載のデータ処理システム。 10.前記コマンド手段(570)の使用に先立って前記ディスプレイ装置(1 10)のステータスを回復させるための 手段を含むことを特徴とする請求の範囲第6項乃至第9項の1つに記載のデータ 処理システム。 11.データ処理システム(100)において、関連したユーザ・インターフェ ース・オブジェクトのグループ(415乃至430、435乃至445、455 乃至465)を構成する複数のユーザ・インターフェース・オブジェクト(41 5乃至465)をディスプレイ装置(110)上に図形的に表示するための方法 にして、 前記ユーザ・インターフェース・オブジェクトの1つ(425)を選択するス テップ(715)と、 第1ビジュアル・キューを使用して前記選択されたユーザ・インターフェース ・オブジェクト(425)を前記ディスプレイ装置(110)上で強調させるス テップ(715)と、 を含み、 第2ビジュアル・キューを使用して、前記選択されたユーザ・インターフェー ス・オブジェクト(425)に関連したユーザ・インターフェース・オブジェク ト(415、420、430)を前記ディスプレイ装置(110)上で強調する ステップ(730乃至775)を具備したことを特徴とする方法。 12.前記ディスプレイ装置(110)における前記グループを区別するために 前記関連したユーザ・インターフェース・オブジェクトのグループ(515乃至 565)をすべて視覚的にマークするステップを含むことを特徴とする請求の範 囲第11項に記載の方法。 13.前記選択されたユーザ・インターフェース・オブジェクト(525)に関 連したユーザ・インターフェース・オブジェクト(515、520、530)を 前記ディスプレイ装置(110)上に選択的に出現させるステップを含むことを 特徴とする請求の範囲第11項又は第12項に記載の方法。
JP8510450A 1995-06-01 1995-09-22 グラフィカル・ユーザ・インターフェース Pending JPH10507286A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB9511073.0 1995-06-01
GB9511073A GB2301757B (en) 1995-06-01 1995-06-01 Graphical user interface
PCT/GB1995/002252 WO1996038777A1 (en) 1995-06-01 1995-09-22 Graphical user interface

Publications (1)

Publication Number Publication Date
JPH10507286A true JPH10507286A (ja) 1998-07-14

Family

ID=10775338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8510450A Pending JPH10507286A (ja) 1995-06-01 1995-09-22 グラフィカル・ユーザ・インターフェース

Country Status (4)

Country Link
US (1) US5920313A (ja)
JP (1) JPH10507286A (ja)
GB (1) GB2301757B (ja)
WO (1) WO1996038777A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006164069A (ja) * 2004-12-09 2006-06-22 Sony Corp ウィンドウ表示装置及びグラフィカルユーザインタフェース
JP2014085792A (ja) * 2012-10-23 2014-05-12 Fuji Xerox Co Ltd 情報処理装置及びプログラム
JP2022071273A (ja) * 2020-10-28 2022-05-16 富士通クライアントコンピューティング株式会社 情報処理装置およびプログラム

Families Citing this family (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6034684A (en) * 1997-11-24 2000-03-07 Sony Corporation Identification of data items on a screen display using landmark and grid line graphical objects
JP3130852B2 (ja) * 1997-11-28 2001-01-31 松下電器産業株式会社 マルチメディアシナリオ作成装置
US6229536B1 (en) * 1998-03-05 2001-05-08 Agilent Technologies, Inc. System and method for displaying simultaneously a main waveform display and a magnified waveform display in a signal measurement system
JP2000003241A (ja) * 1998-06-16 2000-01-07 Minolta Co Ltd 表示装置
US6151494A (en) * 1998-08-19 2000-11-21 Motorola, Inc. Method and apparatus for operating and maintaining a wireless communication system
US6353451B1 (en) * 1998-12-16 2002-03-05 Intel Corporation Method of providing aerial perspective in a graphical user interface
EP1054321A3 (en) * 1999-05-21 2002-06-19 Sony Corporation Information processing method and apparatus
US7278115B1 (en) * 1999-06-18 2007-10-02 Microsoft Corporation Methods, apparatus and data structures for providing a user interface to objects, the user interface exploiting spatial memory and visually indicating at least one object parameter
US6466211B1 (en) 1999-10-22 2002-10-15 Battelle Memorial Institute Data visualization apparatuses, computer-readable mediums, computer data signals embodied in a transmission medium, data visualization methods, and digital computer data visualization methods
US6879326B1 (en) 2000-06-22 2005-04-12 Koninklijke Philips Electronics N.V. Apparatus and method for highlighting selected portions of a display screen
US6806892B1 (en) * 1999-12-20 2004-10-19 International Business Machines Corporation Layer viewport for enhanced viewing in layered drawings
USD629412S1 (en) * 2000-01-04 2010-12-21 Apple Inc. User interface for computer display
US6664991B1 (en) * 2000-01-06 2003-12-16 Microsoft Corporation Method and apparatus for providing context menus on a pen-based device
US20020044161A1 (en) * 2000-05-22 2002-04-18 Kazuaki Sugai Multi-window display system and method for displaying video data and storage medium
US7051271B1 (en) * 2000-05-31 2006-05-23 Fuji Xerox Co., Ltd. Method, system and article of manufacture for linking a video to a scanned document
US6781611B1 (en) * 2000-06-28 2004-08-24 International Business Machines Corporation Method and system for navigating between applications, documents, and files
GB2375699B (en) * 2001-05-16 2003-08-13 Nibble Ltd Information management system and method
US7107545B2 (en) * 2002-02-04 2006-09-12 Draeger Medical Systems, Inc. System and method for providing a graphical user interface display with a conspicuous image element
US8370761B2 (en) * 2002-02-21 2013-02-05 Xerox Corporation Methods and systems for interactive classification of objects
CA2378117C (en) * 2002-03-21 2012-10-09 Corel Corporation System and method for displaying window contents
US7149974B2 (en) * 2002-04-03 2006-12-12 Fuji Xerox Co., Ltd. Reduced representations of video sequences
US7757001B2 (en) * 2002-04-26 2010-07-13 Smart Technologies Ulc System, method and graphical user interface for identifying image from remote site during screen sharing
US20040001101A1 (en) * 2002-06-27 2004-01-01 Koninklijke Philips Electronics N.V. Active window switcher
JP3955508B2 (ja) * 2002-07-23 2007-08-08 富士フイルム株式会社 画像添付メール中継装置、画像添付メール中継方法および画像添付メール中継プログラム
US7346705B2 (en) * 2002-08-28 2008-03-18 Apple Inc. Method of synchronising three or more electronic devices and a computer system for implementing that method
EP1546846A2 (en) * 2002-09-09 2005-06-29 Apple Computer, Inc. A method of managing a calendar and a computer system for implementing that method
WO2004027672A1 (en) * 2002-09-09 2004-04-01 Apple Computer, Inc. A computer program comprising a plurality of calendars
JP4214777B2 (ja) * 2002-12-27 2009-01-28 ヤマハ株式会社 ヘルプ表示装置およびプログラム
US8132124B2 (en) * 2003-03-13 2012-03-06 Hewlett-Packard Development Company, L.P. Method and system for representing Web service activity through a user interface
EP1467347A3 (en) * 2003-04-07 2007-08-29 NEC Corporation Window control system for a multi-application environment
EP1491990B1 (en) * 2003-06-20 2010-02-17 Apple Inc. Graphical user interface system and method of displaying objects in a graphical user interface
DE10337837B4 (de) * 2003-08-18 2005-08-11 OCé PRINTING SYSTEMS GMBH Computergesteuertes Drucksystem, Verfahren zum Ansteuern eines solchen Systems und entsprechendes Computerprogrammprodukt
US7594194B2 (en) * 2003-09-24 2009-09-22 Nokia Corporation Portrayal of navigation objects
US20100118049A1 (en) * 2003-11-05 2010-05-13 Bbn Technologies Corp. Motion-based visualization
US20050138572A1 (en) * 2003-12-19 2005-06-23 Palo Alto Research Center, Incorported Methods and systems for enhancing recognizability of objects in a workspace
US7895537B2 (en) * 2003-12-29 2011-02-22 International Business Machines Corporation Method and apparatus for setting attributes and initiating actions through gestures
US7631276B2 (en) * 2003-12-29 2009-12-08 International Business Machines Corporation Method for indication and navigating related items
US7496385B2 (en) * 2003-12-29 2009-02-24 International Business Machines Corporation Method for viewing information underlying lists and other contexts
DE602004020969D1 (de) * 2004-03-12 2009-06-18 Dassault Systemes Verfahren zur Selektierung und Handhabung von Objekten in einem CAD-System
US20050210416A1 (en) * 2004-03-16 2005-09-22 Maclaurin Matthew B Interactive preview of group contents via axial controller
US20050223334A1 (en) * 2004-03-31 2005-10-06 Guido Patrick R Affinity group window management system and method
US7991637B1 (en) 2004-05-24 2011-08-02 Apple Inc. Freeform communication in calendaring system
US7873916B1 (en) * 2004-06-22 2011-01-18 Apple Inc. Color labeling in a graphical user interface
US9213714B1 (en) * 2004-06-22 2015-12-15 Apple Inc. Indicating hierarchy in a computer system with a graphical user interface
US7743348B2 (en) 2004-06-30 2010-06-22 Microsoft Corporation Using physical objects to adjust attributes of an interactive display application
US7925996B2 (en) * 2004-11-18 2011-04-12 Microsoft Corporation Method and system for providing multiple input connecting user interface
US20060161869A1 (en) * 2005-01-14 2006-07-20 Microsoft Corporation Multi-focus tree control
US7478079B2 (en) * 2005-01-14 2009-01-13 Microsoft Corporation Method for displaying a visual representation of mapping between a source schema and a destination schema emphasizing visually adjusts the objects such that they are visually distinguishable from the non-relevant and non-selected objects
US20060168528A1 (en) * 2005-01-27 2006-07-27 Microsoft Corporation Method for arranging user interface glyphs on displays
JP4281700B2 (ja) * 2005-03-23 2009-06-17 ヤマハ株式会社 複数のウィンドウを管理する方法
US7549087B2 (en) * 2005-03-29 2009-06-16 Microsoft Corporation User interface panel for hung applications
US7613957B2 (en) * 2005-04-06 2009-11-03 Microsoft Corporation Visual indication for hung applications
USD568892S1 (en) * 2005-04-22 2008-05-13 Microsoft Corporation Image for a portion of a display screen
US8743019B1 (en) 2005-05-17 2014-06-03 Nvidia Corporation System and method for abstracting computer displays across a host-client network
US20070045961A1 (en) * 2005-08-31 2007-03-01 Morris Robert P Method and system providing for navigation of a multi-resource user interface
US20070055655A1 (en) * 2005-09-08 2007-03-08 Microsoft Corporation Selective schema matching
JP2007115180A (ja) * 2005-10-24 2007-05-10 Sony Corp 情報処理装置、情報表示方法および情報表示プログラム
JP2007133482A (ja) * 2005-11-08 2007-05-31 Hitachi Ltd 親オブジェクトを自動的に表示する計算機及びその表示方法
US7418668B2 (en) * 2005-11-30 2008-08-26 Microsoft Corporation Glass appearance window frame colorization
US8108785B2 (en) * 2006-01-09 2012-01-31 Microsoft Corporation Supporting user multi-tasking with clipping lists
US8607149B2 (en) * 2006-03-23 2013-12-10 International Business Machines Corporation Highlighting related user interface controls
US7676761B2 (en) 2006-06-30 2010-03-09 Microsoft Corporation Window grouping
US9842097B2 (en) * 2007-01-30 2017-12-12 Oracle International Corporation Browser extension for web form fill
USD586818S1 (en) * 2007-02-05 2009-02-17 Telecom Transport Management, Inc. Computer display with customer specific transport network performance user interface
USD609714S1 (en) 2007-03-22 2010-02-09 Fujifilm Corporation Electronic camera
JP4928333B2 (ja) * 2007-04-12 2012-05-09 キヤノン株式会社 コンテンツ表示装置及びコンテンツ表示方法
EP1983414A1 (en) * 2007-04-19 2008-10-22 Research In Motion Limited Multiple display window handling
USD590407S1 (en) * 2007-04-20 2009-04-14 Sony Computer Entertainment, Inc. Computer generated image for display panel
US20080301573A1 (en) * 2007-05-30 2008-12-04 Liang-Yu Chi System and method for indicating page component focus
US8941680B2 (en) * 2008-07-09 2015-01-27 Raytheon Bbn Technologies Corp. Volumetric image motion-based visualization
JP4636098B2 (ja) * 2008-03-10 2011-02-23 ブラザー工業株式会社 表示制御装置および表示制御プログラム
JP4636141B2 (ja) * 2008-08-28 2011-02-23 ソニー株式会社 情報処理装置および方法、並びにプログラム
US8490026B2 (en) * 2008-10-27 2013-07-16 Microsoft Corporation Painting user controls
KR101609162B1 (ko) * 2008-11-13 2016-04-05 엘지전자 주식회사 터치 스크린을 구비한 이동 단말기 및 이를 이용한 데이터 처리 방법
US8799425B2 (en) * 2008-11-24 2014-08-05 Nvidia Corporation Configuring display properties of display units on remote systems
US20100162151A1 (en) * 2008-12-19 2010-06-24 Microsoft Corporation Techniques for organizing information on a computing device using movable objects
US8924957B1 (en) * 2009-03-27 2014-12-30 Symantec Corporation Systems and methods for simultaneously installing user-input-dependent software packages on multiple devices
US20100269069A1 (en) * 2009-04-17 2010-10-21 Nokia Corporation Method and apparatus of associating and maintaining state information for applications
US9405456B2 (en) * 2009-06-08 2016-08-02 Xerox Corporation Manipulation of displayed objects by virtual magnetism
US9146651B1 (en) * 2009-07-14 2015-09-29 Sprint Communications Company L.P. Displaying multiple applications on limited capability devices
US9762975B2 (en) * 2010-04-30 2017-09-12 Thomas Loretan Content navigation guide
USD684591S1 (en) * 2010-08-31 2013-06-18 Net-Express, Ltd. Display screen with graphical user interface
US10740117B2 (en) * 2010-10-19 2020-08-11 Apple Inc. Grouping windows into clusters in one or more workspaces in a user interface
US9292196B2 (en) 2010-10-19 2016-03-22 Apple Inc. Modifying the presentation of clustered application windows in a user interface
US9542202B2 (en) * 2010-10-19 2017-01-10 Apple Inc. Displaying and updating workspaces in a user interface
US9658732B2 (en) 2010-10-19 2017-05-23 Apple Inc. Changing a virtual workspace based on user interaction with an application window in a user interface
CA2718360A1 (en) * 2010-10-25 2011-01-05 Ibm Canada Limited - Ibm Canada Limitee Communicating secondary selection feedback
US8756503B2 (en) 2011-02-21 2014-06-17 Xerox Corporation Query generation from displayed text documents using virtual magnets
US10152192B2 (en) 2011-02-21 2018-12-11 Apple Inc. Scaling application windows in one or more workspaces in a user interface
USD684181S1 (en) * 2011-02-25 2013-06-11 Microsoft Corporation Display screen with set of color icons
USD683357S1 (en) * 2011-02-25 2013-05-28 Microsoft Corporation Display screen with icon
WO2012134479A1 (en) * 2011-03-31 2012-10-04 Hewlett-Packard Development Company, L.P. Augmenting user interface elements
US8713473B2 (en) * 2011-04-26 2014-04-29 Google Inc. Mobile browser context switching
US20120331411A1 (en) * 2011-06-22 2012-12-27 Apple Inc. Cross process accessibility
EP2761419A1 (en) * 2011-09-30 2014-08-06 Van Der Westhuizen, Willem Morkel Method for human-computer interaction on a graphical user interface (gui)
US9323440B2 (en) 2011-12-16 2016-04-26 International Business Machines Corporation Scroll focus
JP5161383B1 (ja) * 2012-05-30 2013-03-13 楽天株式会社 情報提供システム、情報提供方法、及び情報提供プログラム
KR101952177B1 (ko) * 2012-07-30 2019-02-26 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
US9842532B2 (en) 2013-09-09 2017-12-12 Nvidia Corporation Remote display rendering for electronic devices
US20150149935A1 (en) * 2013-11-25 2015-05-28 Richard Paul Mcnee Information browser
US10282905B2 (en) 2014-02-28 2019-05-07 International Business Machines Corporation Assistive overlay for report generation
US9324067B2 (en) 2014-05-29 2016-04-26 Apple Inc. User interface for payments
US20160266770A1 (en) * 2015-03-11 2016-09-15 International Business Machines Corporation Multi-selector contextual action paths
US10712912B2 (en) * 2017-03-14 2020-07-14 Vmware, Inc. Generating contextual cues linking related browser tabs
US10628109B2 (en) * 2017-08-09 2020-04-21 Google Llc Dynamically adapting panels of a user interface
CN110795194B (zh) * 2019-10-31 2021-09-07 北京字节跳动网络技术有限公司 桌面显示控制的方法、装置、终端及存储介质
US20220121325A1 (en) * 2020-10-21 2022-04-21 Lenovo (Singapore) Pte. Ltd. User interface customization per application
TWI812072B (zh) * 2022-03-16 2023-08-11 緯創資通股份有限公司 視窗排列方法及視窗排列系統
US20250181225A1 (en) * 2023-12-04 2025-06-05 Verizon Patent And Licensing Inc. Multi-screen view and navigation for mobile applications

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03504174A (ja) * 1989-08-03 1991-09-12 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン データ処理システム
EP0462565B1 (en) * 1990-06-19 1995-12-27 Fujitsu Limited Multiwindow display control method and apparatus
US5305435A (en) * 1990-07-17 1994-04-19 Hewlett-Packard Company Computer windows management system and method for simulating off-screen document storage and retrieval
US5590264A (en) * 1991-04-10 1996-12-31 International Business Machines Corporation Method and apparatus for graphic association of user dialog displays with primary applications in a data processing system
JP3200932B2 (ja) * 1992-03-24 2001-08-20 株式会社日立製作所 電子対話システム
US5559948A (en) * 1992-12-23 1996-09-24 International Business Machines Corporation Apparatus and method for manipulating an object in a computer system graphical user interface
US5499334A (en) * 1993-03-01 1996-03-12 Microsoft Corporation Method and system for displaying window configuration of inactive programs
US5479599A (en) * 1993-04-26 1995-12-26 International Business Machines Corporation Computer console with group ICON control
US5572649A (en) * 1993-11-12 1996-11-05 Intel Corporation Process for dynamically switching between a single top level window and multiple top level windows
US5459825A (en) * 1994-03-14 1995-10-17 Apple Computer, Inc. System for updating the locations of objects in computer displays upon reconfiguration
US5564004A (en) * 1994-04-13 1996-10-08 International Business Machines Corporation Method and system for facilitating the selection of icons
US5564002A (en) * 1994-08-01 1996-10-08 International Business Machines Corporation Method and apparatus for implementing a virtual desktop through window positioning
US5694561A (en) * 1994-12-12 1997-12-02 Microsoft Corporation Method and system for grouping and manipulating windows
US5754179A (en) * 1995-06-07 1998-05-19 International Business Machines Corporation Selection facilitation on a graphical interface

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006164069A (ja) * 2004-12-09 2006-06-22 Sony Corp ウィンドウ表示装置及びグラフィカルユーザインタフェース
JP2014085792A (ja) * 2012-10-23 2014-05-12 Fuji Xerox Co Ltd 情報処理装置及びプログラム
JP2022071273A (ja) * 2020-10-28 2022-05-16 富士通クライアントコンピューティング株式会社 情報処理装置およびプログラム

Also Published As

Publication number Publication date
GB9511073D0 (en) 1995-07-26
US5920313A (en) 1999-07-06
GB2301757A (en) 1996-12-11
GB2301757B (en) 2000-02-02
WO1996038777A1 (en) 1996-12-05

Similar Documents

Publication Publication Date Title
JPH10507286A (ja) グラフィカル・ユーザ・インターフェース
US7350154B2 (en) Virtual desktop manager
US9612728B2 (en) Graduated visual and manipulative translucency for windows
US5347628A (en) Method of graphically accessing electronic data
US6621532B1 (en) Easy method of dragging pull-down menu items onto a toolbar
US5920316A (en) Taskbar with start menu
US5714971A (en) Split bar and input/output window control icons for interactive user interface
US5664133A (en) Context sensitive menu system/menu behavior
US6097391A (en) Method and apparatus for graphically manipulating objects
US5664128A (en) Object storage apparatus for use with data sets in computer applications
US6429883B1 (en) Method for viewing hidden entities by varying window or graphic object transparency
US5303388A (en) Method to display and rotate a three-dimensional icon with multiple faces
US6072486A (en) System and method for creating and customizing a deskbar
US6012072A (en) Display apparatus for the display of documents in a three-dimensional workspace
US6335745B1 (en) Method and system for invoking a function of a graphical object in a graphical user interface
US6948173B1 (en) Method of sequencing computer controlled tasks based on the relative spatial location of task objects in a directional field
JP4921352B2 (ja) 画面から見えなくなっているエンティティの動的実体化(情報を表示する方法及び装置)
EP0717343A1 (en) Context sensitive menu system/menu behavior
US20040090459A1 (en) Graphical user interface for presenting and manipulating object attributes
Tomitsch Trends and evolution of window interfaces
EP0567418A2 (en) Method and apparatus for managing a windowing environment of a user interface in an information processing system
Cameron et al. XIE: An Icon Interface Editor
JPH07200234A (ja) ウインドウシステムにおけるウインドウ命名システムおよび ウインドウ表示選択システム

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040302

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040512

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040601

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20041007