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

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

Info

Publication number
JPH07200236A
JPH07200236A JP6288386A JP28838694A JPH07200236A JP H07200236 A JPH07200236 A JP H07200236A JP 6288386 A JP6288386 A JP 6288386A JP 28838694 A JP28838694 A JP 28838694A JP H07200236 A JPH07200236 A JP H07200236A
Authority
JP
Japan
Prior art keywords
window
target
graphic object
target window
drag
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP6288386A
Other languages
English (en)
Other versions
JP2603446B2 (ja
Inventor
Shih-Gong Li
シー・ゴング・リー
Theodore Jack London Shrader
セオドア・ジャック・ロンドン・シュレーダー
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 JPH07200236A publication Critical patent/JPH07200236A/ja
Application granted granted Critical
Publication of JP2603446B2 publication Critical patent/JP2603446B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning

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)

Abstract

(57)【要約】 (修正有) 【目的】グラフィカル・ユーザ・インタフェース内のグ
ラフィック・オブジェクトをソース・ウィンドウからタ
ーゲット・ウィンドウに転送する方法を提供する。 【構成】ソース・ウィンドウからのグラフィック・オブ
ジェクトがドラッグ・ドロップ操作中にターゲット・ウ
ィンドウに入ったことが、次にターゲット・ウィンドウ
の内部境界に当たったことが判別され、内部境界に当た
り続ける限り、ターゲット・ウィンドウがスクロールさ
れる。ターゲット位置がターゲット・ウィンドウに表示
されると、ドラッグ・ドロップ操作の終わりにグラフィ
ック・オブジェクトがターゲット位置に配置される。外
部ウィンドウからのグラフィック・オブジェクトを含む
ターゲット・ウィンドウのうちドラッグ・ドロップ操作
中に、スクロール可能と不能のものがあり、混合グラフ
ィカル・ユーザ・インタフェースでは、ドラッグ・ドロ
ップ操作中にターゲット・ウィンドウがスクロール可能
かどうかを判別する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、一般的には、データ処
理システムのグラフィカル・ユーザ・インタフェースに
関する。より具体的には、本発明は、ドラッグ・ドロッ
プ操作中にターゲット・ウィンドウでのスクロール機能
を提供する必要があるかどうかを判別する方法に関す
る。
【0002】
【従来の技術】ユーザがコンピュータ・システムを制御
できるようにするためにグラフィカル・ユーザ・インタ
フェース(GUI)を設けることは、周知の技術であ
る。グラフィカル・ユーザ・インタフェースは、ユーザ
が選択できる項目と、このような選択の結果を表示装置
上に提示するために使用される。一般に、グラフィカル
・ユーザ・インタフェースでは、アプリケーションとデ
ータ・ファイルが、ウィンドウまたはアイコンなどの複
数のグラフィック・オブジェクトによって表される。ま
た、「ドラッグ・ドロップ」操作によってユーザが1つ
のウィンドウ内または複数のウィンドウ間でグラフィッ
ク・オブジェクトを移動させることができることも知ら
れている。このドラッグ・ドロップ操作中に、ユーザ
は、インタフェース内のグラフィック・オブジェクトに
マウス・ポインタを移動させることで、アイコンなどの
グラフィック・オブジェクトによって表されたデータ・
ファイルなどの項目を選択する。次に、ユーザは所望の
位置までGUI内でマウス・ポインタを移動させる間、
マウスの1つまたは複数のボタンを押し下げた状態で保
持する。この所望の位置は、インタフェースの配置をよ
り美的に好ましいものにするためだけのものである場合
もあれば、複数のウィンドウ間の転送の場合は、複数の
アプリケーション間またはデータ・ファイル間のデータ
の転送を表す場合もある。次に、ユーザは、ボタンを解
除し、インタフェース内の新しい位置にグラフィック・
オブジェクトを「ドロップ」して配置する。この操作の
結果、GUIをサポートするデータ構造に新しい位置を
格納するだけでなく、アイコンの移動先であるウィンド
ウによって表される新しいファイル構造に、アイコンに
よって表されるデータ・ファイルを配置するなどの論理
的変更も行われる。
【0003】ドラッグ・ドロップ操作がウィンドウ間の
転送を含み、それぞれのウィンドウごとに割り振られた
空間がウィンドウ・ユーザ・インタフェース全体を表示
するのに不十分な場合、特にターゲット・ウィンドウ内
の所望の位置が表示されないときには、ドラッグ・ドロ
ップ操作は多少厄介なものになる。ユーザは、ターゲッ
ト・ウィンドウ内のスクロール・バーを使用して、所望
の位置をターゲット・ウィンドウの表示空間に移動させ
ることができる。その後、移動対象のオブジェクトが、
ソース位置からターゲット位置にドラッグ・ドロップさ
れる。これに対して、ターゲット位置がターゲット・ウ
ィンドウ内に表示されない場合、アイコンは、ターゲッ
ト・ウィンドウ内の任意の位置にドロップすることがで
きる。次に、ユーザは、スクロール・バーとドラッグ・
ドロップ方法を同時に使用して、ターゲット位置にアイ
コンを移動させることができる。
【0004】本発明は、改良されたドラッグ・ドロップ
操作の方法を教示する。
【0005】
【発明が解決しようとする課題】このため、本発明の一
目的は、ドラッグ・ドロップ操作内にスクロール機能を
提供することにある。
【0006】本発明の他の目的は、通常スクロール・ド
ラッグ・ドロップ操作がサポートされていないオペレー
ティング・システムでスクロール式ドラッグ・ドロップ
操作を提供することにある。
【0007】
【課題を解決するための手段】上記およびその他の目的
は、コンピュータの表示装置上のグラフィカル・ユーザ
・インタフェース内のグラフィック・オブジェクトをソ
ース・ウィンドウからターゲット・ウィンドウに転送す
るための方法によって達成される。まず、ソース・ウィ
ンドウからのグラフィック・オブジェクトがドラッグ・
ドロップ操作中にターゲット・ウィンドウに入ったこと
が判別される。次に、グラフィック・オブジェクトがタ
ーゲット・ウィンドウの内部境界に当たったことが判別
される。グラフィック・オブジェクトが内部境界に当た
り続ける限り、ターゲット・ウィンドウがスクロールさ
れる。ターゲット位置がターゲット・ウィンドウに表示
されると、ドラッグ・ドロップ操作の終わりにグラフィ
ック・オブジェクトがターゲット位置に配置される。本
発明では、外部ウィンドウからのグラフィック・オブジ
ェクトを含む一部のターゲット・ウィンドウがドラッグ
・ドロップ操作中にスクロール可能であるのに対し、一
部のウィンドウはスクロール不能である、グラフィカル
・ユーザ・インタフェースについて考察する。このた
め、混合グラフィカル・ユーザ・インタフェースでは、
ドラッグ・ドロップ操作中にターゲット・ウィンドウが
スクロール可能かどうかを判別する必要がある。スクロ
ール可能ウィンドウは、そのターゲット・ウィンドウの
クラスを参照するか、または、スクロール可能ターゲッ
ト・ウィンドウのリストを参照することによって、スク
ロール可能であると判別することができる。
【0008】本発明は、添付図面に関連する以下の本発
明の実施例の詳細な説明によってより容易に理解される
だろう。
【0009】
【実施例】本発明は、複数の異なるオペレーティング・
システム下にあるコンピュータの集合上で実行すること
ができる。ネットワーク内のコンピュータは、パーソナ
ル・コンピュータ、ミニ・コンピュータ、メインフレー
ム・コンピュータ、または他の複数のコンピュータから
なる分散ネットワーク内で動作するコンピュータなどが
考えられる。具体的なコンピュータの選択を制限するも
のはディスクおよびディスク記憶装置に関する要件だけ
であるが、IBM PS/2(TM)シリーズのコンピ
ュータは本発明で使用できるはずである。IBM PS
/2シリーズのコンピュータの詳細は、「技術解説書I
BMパーソナル・システム/2―50型、60型システ
ム」(部品番号68X2224、資料番号S68X−2
224)および「技術解説書IBMパーソナル・システ
ム/2(80型)」(部品番号68X2256、資料番
号S68X−2254)を参照されたい。IBM PS
/2パーソナル・コンピュータが動作可能なオペレーテ
ィング・システムの1つは、IBMのOS/2 2.0
(TM)である。IBM OS/2 2.0オペレーテ
ィング・システムの詳細は、「OS/2 2.0テクニ
カル・ライブラリー、プログラマーの手引Vol.1、
2、3」のバージョン2.00(資料番号10G626
1、10G6495、10G6494)を参照された
い。
【0010】上記以外のコンピュータ・システムとして
は、AIX(TM)オペレーティング・システム上で動
作するIBM RISCシステム/6000(TM)系
列のコンピュータも可能である。RISCシステム/6
000の各種型式については、「RISCシステム/6
000、7073、および7016POWERステーシ
ョンおよびPOWERサーバー・ハードウェア技術解説
書」(資料番号SA23−2644−00)など、数多
くのIBM資料に記載されている。AIXオペレーティ
ング・システムについては、「一般概念と操作手順―R
ISCシステム/6000対応AIXバージョン3」
(資料番号SC23−2202−00)など各種のIB
M資料に記載されている。
【0011】図1には、システム・ユニット11、キー
ボード12、マウス13、および表示装置14を含むコ
ンピュータ10が示されている。表示装置14の画面1
6は、グラフィカル・ユーザ・インタフェース(GU
I)を表示するために使用する。オペレーティング・シ
ステムによってサポートされているグラフィカル・ユー
ザ・インタフェースは、画面16上の特定の位置にある
データ・オブジェクトを表すアイコンまでマウス・ポイ
ンタ15を移動させ、マウス・ボタンの1つを押してユ
ーザ・コマンドまたはユーザ選択を実行することで、ユ
ーザがポイント・シュート入力方式を使用できるように
するものである。
【0012】図2は、図1に示すパーソナル・コンピュ
ータの各種構成要素のブロック図を示している。システ
ム・ユニット11は、様々な構成要素の連結先になり、
様々な構成要素間の通信を達成するための1つまたは複
数のシステム・バス21を含む。マイクロ・プロセッサ
22は、このシステム・バス21に接続され、やはりシ
ステム・バス21に接続されている読取り専用メモリ
(ROM)23およびランダム・アクセス・メモリ(R
AM)24によってサポートされている。IBMマルチ
メディアPS/2シリーズのコンピュータで使用するマ
イクロプロセッサは、386または486マイクロプロ
セッサなど、インテルのマイクロプロセッサ・ファミリ
のものである。しかし、68000、68020、また
は68030マイクロプロセッサなど、モトローラのマ
イクロプロセッサ・ファミリを含みかつこれに限定され
ないその他のマイクロプロセッサ、および、IBM、ヒ
ューレット・パッカード、サン、インテル、モトローラ
などが製造する様々な縮小命令セット・コンピュータ
(RISC)マイクロプロセッサも、具体的なコンピュ
ータに使用することができる。
【0013】ROM23は、他のコードとともに、対
話、ディスク・ドライブ、キーボードなどの基本的なハ
ードウェア動作を制御する基本入出力システム(BIO
S)を含む。RAM24は、オペレーティング・システ
ムとアプリケーション・プログラムがロードされる主記
憶装置である。メモリ管理チップ25は、システム・バ
ス21に接続され、RAM24とハード・ディスク・ド
ライブ26およびフロッピー・ディスク・ドライブ27
との間のデータのやりとりなど、直接メモリ・アクセス
動作を制御する。同様にシステム・バス21に連結され
ているCD ROM32は、マルチメディア・プログラ
ムや大規模データベースなどの大量データを格納するた
めに使用する。
【0014】このシステム・バス21には、キーボード
制御装置28、マウス制御装置29、ビデオ制御装置3
0、およびオーディオ制御装置31などの様々な入出力
制御装置も接続されている。予想される通り、キーボー
ド制御装置28はキーボード12用のハードウェア・イ
ンタフェースを提供し、マウス制御装置29はマウス1
3用のハードウェア・インタフェースを提供し、ビデオ
制御装置30は表示装置14用のハードウェア・インタ
フェースであり、オーディオ制御装置31はスピーカ1
5aおよび15b用のハードウェア・インタフェースで
ある。スピーカ15aと15bは、ユーザにオーディオ
・オブジェクトを提示する場合に使用できる。トークン
・リング・アダプタなどの入出力制御装置40は、同様
に構成された他のデータ処理システムとの間でネットワ
ーク46を介して通信できるようにするものである。
【0015】本発明の好ましい実施態様の1つは、ラン
ダム・アクセス・メモリ24に常駐するコード・モジュ
ールに含まれる1組の命令として実施される。コンピュ
ータ・システムが要求するまで、この1組の命令は、ハ
ード・ディスク・ドライブ26、最終的にCD ROM
32で使用する場合は光ディスク、最終的にフロッピー
・ディスク・ドライブ27で使用する場合はフロッピー
・ディスクなど、別のコンピュータ・メモリに格納して
おいてもよい。図示の通り、オペレーティング・システ
ム50とプレゼンテーション・マネージャ52はRAM
24に常駐する。この例では、本発明は、オペレーティ
ング・システムの従属モジュールとして実施されてい
る。これに対して、データベース56を監視するモニタ
・プログラム54などのスタンドアロン・アプリケーシ
ョン54にグラフィカル・ユーザ・インタフェースを組
み込むことも可能である。
【0016】図3、図4、および図5は、ソース・ウィ
ンドウ100とターゲット・ウィンドウ101を示して
いる。本発明は、データの各列がアイコンによって表さ
れている、データベース内の特定のアプリケーションを
検出する。データベース内の2つのデータベース・テー
ブルをグラフィック表示するアイコンをソース・ウィン
ドウ100からターゲット・ウィンドウ101までドラ
ッグすることで、そのデータ列がターゲット・ウィンド
ウ101によって表されるデータベース・テーブルに追
加される。この例では、ターゲット・ウィンドウ101
は、本発明の原理によりドラッグ・ドロップ操作中にス
クロール機能を提供するものとして指定されている。タ
ーゲット・ウィンドウをこのように指定するには、GU
I内のウィンドウ・タイプの分類を使用するか、図10
に示すリスト構造を使用してもよい。開発者が適切と判
断しなければ、GUIの他のウィンドウで本発明の動作
を使用しなくてもよい。
【0017】図示の通り、図3では、ユーザはアイコン
103をソース・ウィンドウ100からターゲット・ウ
ィンドウ101にドラッグしている。図4に示すよう
に、アイコン103はターゲット・ウィンドウ101の
境界105に当たり、これにより、図5に示すようにユ
ーザがターゲット・ウィンドウ内のターゲット位置10
7を見つけるまでスクロールが行われる。次に、ユーザ
は、この位置107にアイコン103をドロップして、
操作を完了する。GUIは、ウィンドウがこのように動
作することをユーザに示すことができる、アイコンなど
のしるし109を含んでもよい。一般に、ドラッグ・ド
ロップ操作を実行するためにマウスを使用するが、当業
者は、トラックボールまたはスタイラスなどの他の指示
装置も使用できることに留意されたい。
【0018】図6〜図9は本発明のプロセスを示す。
【0019】このプロセスはステップ150から始ま
り、ステップ151に移行するが、このステップ151
では、アイコン(この場合は列アイコン)でのマウス・
ボタン押下げ事象が検出される。ステップ153では、
Source Column(ソース列)変数が、マウス・ボタン押
下げ事象によって示された指定の列に設定され、CPo
s変数が現在のマウス位置に設定される。次に、ステッ
プ155でシステムは、キーボードまたはマウス事象な
どの次のユーザ入力が発生するまでループ状態に入る。
ステップ157で検出された事象がマウス・ドラッグ事
象であれば、ステップ159でドラッグ操作変数が設定
される。Drag-Drop(ドラッグ・ドロップ)変数は「オ
ン」に設定され、Entered(進入済み)変数は「オフ」
に設定される。指定の列アイコンが複写されて現在のマ
ウス位置に表示され、PPos変数は、ドラッグ・ドロ
ップ操作を開始したときのマウス位置に設定され、CP
osは、現在のマウス位置に応じて変更できるようにな
る。
【0020】この時点でプロセスは図7に続く。マウス
・ボタン解除事象が検出されると、プロセスは図8に示
す処理の流れに移行する。キーボード入力などのその他
のタイプの操作がステップ163で検出されると、ステ
ップ165で通常の省略時処理がオペレーティング・シ
ステムによって行われる。ステップ166でプロセスが
復帰する。ステップ167でもう一度列アイコンでのマ
ウス・ボタン押下げ事象が検出されて、別のアイコンの
選択を示す場合は、プロセスは上のステップ153に戻
る。
【0021】マウスがターゲット・ウィンドウに入り、
マウス・ポインタが内部ウィンドウ境界に当たるまで、
ドラッグ操作が続行される。マウスがウィンドウに入っ
ているという事実は、ソース・ウィンドウでドラッグ・
ドロップ操作を開始したときのマウス位置を保管したも
のと、ターゲット・ウィンドウ内のマウスの現在位置に
よって判別される。マウス・ポインタがウィンドウ境界
に当たったという事実は、マウス・ポインタの現在位置
の座標と、ウィンドウ境界の座標によって判別される。
ステップ169のテストによって、基本キー定義ウィン
ドウなどの本発明の動作を示すターゲット・ウィンドウ
にマウスが入っていることが判別されると、ステップ1
79で進入済み変数が「オン」に設定される。ステップ
181では、ウィンドウがスクロール可能かどうかを判
別するテストが行われる。ウィンドウがスクロール可能
であるという事実は、オペレーティング・システムで定
義するか、ウィンドウの作成時にアプリケーション開発
者が定義することができる。ウィンドウがスクロール可
能な場合は、ステップ183で Scroll Move(スクロー
ル移動)変数が「オン」に設定される。ステップ177
またはステップ183が終了したか、ステップ181で
否定の判断が行われた場合は、プロセスはステップ15
5のループに戻り、次の入力事象を待つ。
【0022】ユーザがドラッグ操作を続行すると、プロ
セスはステップ169に戻り、基本キー定義ウィンドウ
などの本発明の動作を示すターゲット・ウィンドウにマ
ウスが入っているかどうかを判別するためのテストの結
果は否定になる。このため、ステップ171では、進入
済み変数が「オン」に設定されているかどうかを判別す
るテストが行われる。「オン」に設定されている場合
は、ステップ173のテストによって、マウス・ポイン
タがターゲット・ウィンドウ境界に当たったかどうかが
判別される。マウス・ポインタが基本キー定義ウィンド
ウ境界に当たっている場合は、ステップ175で、スク
ロール移動変数が「オン」であるかどうかなど、ウィン
ドウがスクロール可能かどうかを判別するテストが行わ
れる。ウィンドウがスクロール可能な場合は、処理の流
れが図9に移行する。プロセスがこれらのテストのいず
れかで失敗した場合は、ステップ177で、オペレーテ
ィング・システムによって定義された省略時動作が実行
される。
【0023】図8を参照すると、マウス・ボタン解除操
作(図6のステップ161)が検出された場合、ステッ
プ191で、進入済み変数とドラッグ・ドロップ変数が
「オン」に設定されているかどうかを判別するテストが
行われる。これらの変数が「オン」に設定されている場
合は、ユーザが移動可能なターゲット・ウィンドウにア
イコンをドラッグし、そのアイコンをターゲット位置に
ドロップできる状態になっていることを意味する。ステ
ップ193では、ソース・ウィンドウからの指定のアイ
コンから得た情報に基づいて、データベース・テーブル
内の新しいデータ列などの新しいオブジェクトがターゲ
ット・ウィンドウに作成される。ターゲット・ウィンド
ウ内の新しいオブジェクトの新しい列の位置は、ドロッ
プ位置に基づいて判別される。ステップ195では、ソ
ース・オブジェクト列にマークが付けられ、その列が選
択されたことを示す。ステップ197では、進入済み、
ドラッグ・ドロップ、スクロール移動の各変数が「オ
フ」に設定される。プロセスはステップ199で復帰す
る。
【0024】図9では、ステップ171、173、およ
び175のテストが成功した場合のドラッグ操作に対す
る応答として、ステップ201のテストによって、非ス
クロール用のキーストロークがオンかどうかが判別され
る。ステップ201は、ターゲット・ウィンドウから、
または、同様に本発明の原理により動作するソース・ウ
ィンドウとターゲット・ウィンドウとの間に位置する中
間ウィンドウからマウス・ポインタをドラッグして取り
出せるように、エスケープ機構を提供する。非スクロー
ル用のキーストロークがオンの場合は、オペレーティン
グ・システムによって定義された通常動作がステップ1
77で実行される。ただし、非スクロール用のキースト
ロークがオンになっていないと想定すると、ターゲット
・ウィンドウは境界値に応じてスクロールされる。ステ
ップ205では、スクロール・ドラッグ・ドロップ操作
を開始した位置であったPPosと等しくなるようにC
Pos変数が設定される。
【0025】上記の流れ図で留意すべき重要な点は、マ
ウス位置の設定である。通常、マウス位置は、ウィンド
ウ管理システムに問い合わせることで判明する。しか
し、本当のマウス位置を拘束するために以前のマウス位
置を格納しておく必要がある。マウス・ポインタがター
ゲット・ウィンドウの境界に当たると、ユーザがマウス
をドラッグしてウィンドウから遠ざけていても、ウィン
ドウがスクロールする間にドラッグ操作によってマウス
・アイコンの再表示を起動できなくなる。マウス位置は
毎回リセットされるので、マウス・ボタンが押し下げら
れている間、マウスがウィンドウ境界に当たっていると
検出された場合、マウスの移動がなくてもドラッグ操作
と判断される。このような場合でも、ユーザは、ドラッ
グ中に制御キーなどの事前定義キーを押すことによって
自由にターゲット・ウィンドウからマウスを外に出すこ
とができる。
【0026】本発明は、上記の例の基本キー定義ウィン
ドウなどの所与のクラスのウィンドウだけでなく、本発
明の動作を持つように選択されたウィンドウにも適用す
ることができる。ウィンドウがスクロール可能である限
り、ユーザは、アイコンをドラッグしてウィンドウに入
れる場合に本発明に記載した方法、すなわち、ドラッグ
中のスクロールを使用するよう指定することができる。
図10に示すデータ構造は、リスト内の次のウィンドウ
ID用のポインタを含む、ウィンドウIDの単純なリス
トである。このデータ構造は、本発明の動作を提供すべ
きかどうかを識別するためにオペレーティング・システ
ムが使用することができる。一般に、ウィンドウID
は、ほとんどのオペレーティング・システムまたはウィ
ンドウ管理システムにおいてウィンドウに関する情報の
一部にアクセスするためのキーとして使用される。した
がって、ウィンドウIDによって、コードは必要なすべ
ての情報にアクセスできるようになる。指定のクラスの
ウィンドウではなく、リスト構造にも入っていないよう
なGUIのウィンドウは、オペレーティング・システム
の通常の省略時動作を示す。
【0027】本発明は、直接操作方法をより効率的に使
用できるという点で先行技術より優れている。ユーザ
は、1回の操作でアイコンをターゲット位置にドラッグ
・ドロップすることができる。
【0028】上記の特定の実施例に関連して本発明を説
明してきたが、当業者は、本発明の精神および範囲を逸
脱せずに変更態様が可能であることに留意されたい。上
記の実施例は、例示のみを目的とするものなので、本発
明の範囲を特許請求の範囲より狭い範囲に限定するため
のものではない。
【0029】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0030】(1)コンピュータの表示装置上のグラフ
ィカル・ユーザ・インタフェース内のグラフィック・オ
ブジェクトをソース・ウィンドウからターゲット・ウィ
ンドウに転送するための方法において、ソース・ウィン
ドウからのグラフィック・オブジェクトがドラッグ・ド
ロップ操作中にターゲット・ウィンドウに入ったことを
判別するステップと、グラフィック・オブジェクトがタ
ーゲット・ウィンドウの内部境界に当たったことを判別
するステップと、グラフィック・オブジェクトが内部境
界に当たり続ける限り、ターゲット・ウィンドウをスク
ロールするステップと、ドラッグ・ドロップ操作の終わ
りに、ターゲット・ウィンドウ内のターゲット位置にグ
ラフィック・オブジェクトを配置するステップとを含む
方法。 (2)グラフィック・オブジェクトがソース・ウィンド
ウから発生するドラッグ・ドロップ操作中にターゲット
・ウィンドウがスクロール可能かどうかを判別するステ
ップをさらに含むことを特徴とする、上記(1)に記載
の方法。 (3)グラフィック・オブジェクトがソース・ウィンド
ウで発生したことを判別するためにドラッグ・ドロップ
操作の開始時のポインタの初期位置を格納するステップ
と、グラフィック・オブジェクトが内部境界に当たり続
けるときにポインタの境界位置をリフレッシュするステ
ップとをさらに含むことを特徴とする、上記(1)に記
載の方法。 (4)ターゲット・ウィンドウのクラスを参照すること
で、ターゲット・ウィンドウがスクロール可能であると
判別されることを特徴とする、上記(2)に記載の方
法。 (5)スクロール可能なターゲット・ウィンドウのリス
トを参照することで、ターゲット・ウィンドウがスクロ
ール可能であると判別されることを特徴とする、上記
(2)に記載の方法。 (6)コンピュータの表示装置上のグラフィカル・ユー
ザ・インタフェース内のグラフィック・オブジェクトを
ソース・ウィンドウからターゲット・ウィンドウに転送
するためのシステムにおいて、ソース・ウィンドウから
のグラフィック・オブジェクトがドラッグ・ドロップ操
作中にターゲット・ウィンドウに入ったことを判別する
ための手段と、グラフィック・オブジェクトがターゲッ
ト・ウィンドウの内部境界に当たったことを判別するた
めの手段と、グラフィック・オブジェクトが内部境界に
当たり続ける限り、ターゲット・ウィンドウをスクロー
ルするための手段と、ドラッグ・ドロップ操作の終わり
に、ターゲット・ウィンドウ内のターゲット位置にグラ
フィック・オブジェクトを配置するための手段とを含む
システム。 (7)グラフィック・オブジェクトがソース・ウィンド
ウから発生するドラッグ・ドロップ操作中にターゲット
・ウィンドウがスクロール可能かどうかを判別するため
の手段をさらに含むことを特徴とする、上記(6)に記
載のシステム。 (8)グラフィック・オブジェクトがソース・ウィンド
ウで発生したことを判別するためにドラッグ・ドロップ
操作の開始時のポインタの初期位置を格納するための手
段と、グラフィック・オブジェクトが内部境界に当たり
続けるときにポインタの境界位置をリフレッシュするた
めの手段とをさらに含むことを特徴とする、上記(6)
に記載のシステム。 (9)ターゲット・ウィンドウのクラスを参照すること
で、ターゲット・ウィンドウがスクロール可能であると
判別されることを特徴とする、上記(7)に記載のシス
テム。 (10)スクロール可能なターゲット・ウィンドウのリ
ストを参照することで、ターゲット・ウィンドウがスク
ロール可能であると判別されることを特徴とする、上記
(7)に記載のシステム。 (11)システムを操作するための命令セットを格納す
るためにシステム・バスに連結されるメモリと、命令セ
ットを実行するためにシステム・バスに連結されるプロ
セッサと、グラフィカル・ユーザ・インタフェースを表
示するためにシステム・バスに連結される表示装置とを
さらに含むことを特徴とする、上記(6)に記載のシス
テム。 (12)コンピュータの表示装置上のグラフィカル・ユ
ーザ・インタフェース内のグラフィック・オブジェクト
をソース・ウィンドウからターゲット・ウィンドウに転
送するための、コンピュータ・メモリ内のコンピュータ
・プログラム製品において、ソース・ウィンドウからの
グラフィック・オブジェクトがドラッグ・ドロップ操作
中にターゲット・ウィンドウに入ったことを判別するた
めの手段と、グラフィック・オブジェクトがターゲット
・ウィンドウの内部境界に当たったことを判別するため
の手段と、グラフィック・オブジェクトが内部境界に当
たり続ける限り、ターゲット・ウィンドウをスクロール
するための手段と、ドラッグ・ドロップ操作の終わり
に、ターゲット・ウィンドウ内のターゲット位置にグラ
フィック・オブジェクトを配置するための手段とを含む
製品。 (13)グラフィック・オブジェクトがソース・ウィン
ドウから発生するドラッグ・ドロップ操作中にターゲッ
ト・ウィンドウがスクロール可能かどうかを判別するた
めの手段をさらに含むことを特徴とする、上記(12)
に記載の製品。 (14)グラフィック・オブジェクトがソース・ウィン
ドウで発生したことを判別するためにドラッグ・ドロッ
プ操作の開始時のポインタの初期位置を格納するための
手段と、グラフィック・オブジェクトが内部境界に当た
り続けるときにポインタの境界位置をリフレッシュする
ための手段とをさらに含むことを特徴とする、上記(1
2)に記載の製品。 (15)ターゲット・ウィンドウのクラスを参照するこ
とで、ターゲット・ウィンドウがスクロール可能である
と判別されることを特徴とする、上記(13)に記載の
製品。 (16)スクロール可能なターゲット・ウィンドウのリ
ストを参照することで、ターゲット・ウィンドウがスク
ロール可能であると判別されることを特徴とする、上記
(13)に記載の製品。
【図面の簡単な説明】
【図1】システム・ユニット、キーボード、マウス、お
よび表示装置を含むコンピュータを示す図である。
【図2】図1に示すコンピュータの体系的ブロック図で
ある。
【図3】本発明の原理によるドラッグ・ドロップ操作が
行われるグラフィカル・ユーザ・インタフェースを示す
図である。
【図4】本発明の原理によるドラッグ・ドロップ操作が
行われるグラフィカル・ユーザ・インタフェースを示す
図である。
【図5】本発明の原理によるドラッグ・ドロップ操作が
行われるグラフィカル・ユーザ・インタフェースを示す
図である。
【図6】本発明の原理によるドラッグ・ドロップ操作を
示す流れ図である。
【図7】本発明の原理によるドラッグ・ドロップ操作を
示す流れ図である。
【図8】本発明の原理によるドラッグ・ドロップ操作を
示す流れ図である。
【図9】本発明の原理によるドラッグ・ドロップ操作を
示す流れ図である。
【図10】本発明により選択的にスクロール可能なウィ
ンドウを識別するために使用できるデータ構造を示す図
である。
【符号の説明】
100 ソース・ウィンドウ 101 ターゲット・ウィンドウ 103 アイコン 105 境界 107 ターゲット位置 109 しるし
───────────────────────────────────────────────────── フロントページの続き (72)発明者 セオドア・ジャック・ロンドン・シュレー ダー アメリカ合衆国78728 テキサス州オース チン シェアライン・ドライブ 3101

Claims (16)

    【特許請求の範囲】
  1. 【請求項1】コンピュータの表示装置上のグラフィカル
    ・ユーザ・インタフェース内のグラフィック・オブジェ
    クトをソース・ウィンドウからターゲット・ウィンドウ
    に転送するための方法において、 ソース・ウィンドウからのグラフィック・オブジェクト
    がドラッグ・ドロップ操作中にターゲット・ウィンドウ
    に入ったことを判別するステップと、 グラフィック・オブジェクトがターゲット・ウィンドウ
    の内部境界に当たったことを判別するステップと、 グラフィック・オブジェクトが内部境界に当たり続ける
    限り、ターゲット・ウィンドウをスクロールするステッ
    プと、 ドラッグ・ドロップ操作の終わりに、ターゲット・ウィ
    ンドウ内のターゲット位置にグラフィック・オブジェク
    トを配置するステップとを含む方法。
  2. 【請求項2】グラフィック・オブジェクトがソース・ウ
    ィンドウから発生するドラッグ・ドロップ操作中にター
    ゲット・ウィンドウがスクロール可能かどうかを判別す
    るステップをさらに含むことを特徴とする、請求項1に
    記載の方法。
  3. 【請求項3】グラフィック・オブジェクトがソース・ウ
    ィンドウで発生したことを判別するためにドラッグ・ド
    ロップ操作の開始時のポインタの初期位置を格納するス
    テップと、 グラフィック・オブジェクトが内部境界に当たり続ける
    ときにポインタの境界位置をリフレッシュするステップ
    とをさらに含むことを特徴とする、請求項1に記載の方
    法。
  4. 【請求項4】ターゲット・ウィンドウのクラスを参照す
    ることで、ターゲット・ウィンドウがスクロール可能で
    あると判別されることを特徴とする、請求項2に記載の
    方法。
  5. 【請求項5】スクロール可能なターゲット・ウィンドウ
    のリストを参照することで、ターゲット・ウィンドウが
    スクロール可能であると判別されることを特徴とする、
    請求項2に記載の方法。
  6. 【請求項6】コンピュータの表示装置上のグラフィカル
    ・ユーザ・インタフェース内のグラフィック・オブジェ
    クトをソース・ウィンドウからターゲット・ウィンドウ
    に転送するためのシステムにおいて、 ソース・ウィンドウからのグラフィック・オブジェクト
    がドラッグ・ドロップ操作中にターゲット・ウィンドウ
    に入ったことを判別するための手段と、 グラフィック・オブジェクトがターゲット・ウィンドウ
    の内部境界に当たったことを判別するための手段と、 グラフィック・オブジェクトが内部境界に当たり続ける
    限り、ターゲット・ウィンドウをスクロールするための
    手段と、 ドラッグ・ドロップ操作の終わりに、ターゲット・ウィ
    ンドウ内のターゲット位置にグラフィック・オブジェク
    トを配置するための手段とを含むシステム。
  7. 【請求項7】グラフィック・オブジェクトがソース・ウ
    ィンドウから発生するドラッグ・ドロップ操作中にター
    ゲット・ウィンドウがスクロール可能かどうかを判別す
    るための手段をさらに含むことを特徴とする、請求項6
    に記載のシステム。
  8. 【請求項8】グラフィック・オブジェクトがソース・ウ
    ィンドウで発生したことを判別するためにドラッグ・ド
    ロップ操作の開始時のポインタの初期位置を格納するた
    めの手段と、 グラフィック・オブジェクトが内部境界に当たり続ける
    ときにポインタの境界位置をリフレッシュするための手
    段とをさらに含むことを特徴とする、請求項6に記載の
    システム。
  9. 【請求項9】ターゲット・ウィンドウのクラスを参照す
    ることで、ターゲット・ウィンドウがスクロール可能で
    あると判別されることを特徴とする、請求項7に記載の
    システム。
  10. 【請求項10】スクロール可能なターゲット・ウィンド
    ウのリストを参照することで、ターゲット・ウィンドウ
    がスクロール可能であると判別されることを特徴とす
    る、請求項7に記載のシステム。
  11. 【請求項11】システムを操作するための命令セットを
    格納するためにシステム・バスに連結されるメモリと、 命令セットを実行するためにシステム・バスに連結され
    るプロセッサと、 グラフィカル・ユーザ・インタフェースを表示するため
    にシステム・バスに連結される表示装置とをさらに含む
    ことを特徴とする、請求項6に記載のシステム。
  12. 【請求項12】コンピュータの表示装置上のグラフィカ
    ル・ユーザ・インタフェース内のグラフィック・オブジ
    ェクトをソース・ウィンドウからターゲット・ウィンド
    ウに転送するための、コンピュータ・メモリ内のコンピ
    ュータ・プログラム製品において、 ソース・ウィンドウからのグラフィック・オブジェクト
    がドラッグ・ドロップ操作中にターゲット・ウィンドウ
    に入ったことを判別するための手段と、 グラフィック・オブジェクトがターゲット・ウィンドウ
    の内部境界に当たったことを判別するための手段と、 グラフィック・オブジェクトが内部境界に当たり続ける
    限り、ターゲット・ウィンドウをスクロールするための
    手段と、 ドラッグ・ドロップ操作の終わりに、ターゲット・ウィ
    ンドウ内のターゲット位置にグラフィック・オブジェク
    トを配置するための手段とを含む製品。
  13. 【請求項13】グラフィック・オブジェクトがソース・
    ウィンドウから発生するドラッグ・ドロップ操作中にタ
    ーゲット・ウィンドウがスクロール可能かどうかを判別
    するための手段をさらに含むことを特徴とする、請求項
    12に記載の製品。
  14. 【請求項14】グラフィック・オブジェクトがソース・
    ウィンドウで発生したことを判別するためにドラッグ・
    ドロップ操作の開始時のポインタの初期位置を格納する
    ための手段と、 グラフィック・オブジェクトが内部境界に当たり続ける
    ときにポインタの境界位置をリフレッシュするための手
    段とをさらに含むことを特徴とする、請求項12に記載
    の製品。
  15. 【請求項15】ターゲット・ウィンドウのクラスを参照
    することで、ターゲット・ウィンドウがスクロール可能
    であると判別されることを特徴とする、請求項13に記
    載の製品。
  16. 【請求項16】スクロール可能なターゲット・ウィンド
    ウのリストを参照することで、ターゲット・ウィンドウ
    がスクロール可能であると判別されることを特徴とす
    る、請求項13に記載の製品。
JP6288386A 1993-12-23 1994-11-22 グラフィカル・ユーザ・インタフェース Expired - Fee Related JP2603446B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/174,507 US5548702A (en) 1993-12-23 1993-12-23 Scrolling a target window during a drag and drop operation
US174507 1993-12-23

Publications (2)

Publication Number Publication Date
JPH07200236A true JPH07200236A (ja) 1995-08-04
JP2603446B2 JP2603446B2 (ja) 1997-04-23

Family

ID=22636419

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6288386A Expired - Fee Related JP2603446B2 (ja) 1993-12-23 1994-11-22 グラフィカル・ユーザ・インタフェース

Country Status (7)

Country Link
US (2) US5548702A (ja)
EP (1) EP0660220B1 (ja)
JP (1) JP2603446B2 (ja)
KR (1) KR0167466B1 (ja)
CN (1) CN1106607C (ja)
DE (1) DE69423312D1 (ja)
TW (1) TW300294B (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011191541A (ja) * 2010-03-15 2011-09-29 Aisin Aw Co Ltd 地図表示装置、地図表示方法及びプログラム
JP2013541760A (ja) * 2010-09-15 2013-11-14 フェラーク アーゲー グラフィカルユーザインタフェース
US9317193B2 (en) 2010-09-15 2016-04-19 Ferag Ag Graphical user interface

Families Citing this family (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548702A (en) * 1993-12-23 1996-08-20 International Business Machines Corporation Scrolling a target window during a drag and drop operation
JP3014286B2 (ja) * 1994-12-16 2000-02-28 インターナショナル・ビジネス・マシーンズ・コーポレイション 直接操作のための補助装置及び方法
US5611060A (en) * 1995-02-22 1997-03-11 Microsoft Corporation Auto-scrolling during a drag and drop operation
US5982371A (en) * 1996-01-29 1999-11-09 Sun Microsystems, Inc. Method and apparatus for executing and displaying output of an environment in a host environment
US5889519A (en) * 1996-03-26 1999-03-30 International Business Machines Corp. Method and system for a multimedia application development sequence editor using a wrap corral
US5884022A (en) * 1996-06-03 1999-03-16 Sun Microsystems, Inc. Method and apparatus for controlling server activation in a multi-threaded environment
US5715413A (en) * 1996-06-25 1998-02-03 International Business Machines Corporation Dragging and dropping with an instantiation object
US5930478A (en) * 1996-07-02 1999-07-27 International Business Machines Corporation System for starting transmission assuming one file format, automatically detecting whether proper format used, and aborting and restarting transmission if original format incorrect
US7155451B1 (en) * 1996-09-03 2006-12-26 Torres Damon C Automated browsing system for publishers and users on networks serving internet and remote devices
US5739821A (en) * 1997-01-30 1998-04-14 Primax Electronics Ltd. Method for pointing a window frame or an icon of a window interface
JP3586351B2 (ja) * 1997-03-21 2004-11-10 インターナショナル・ビジネス・マシーンズ・コーポレーション ウインドウ表示装置および方法、並びにウインドウ表示制御プログラムを記録した記録媒体
US6097391A (en) * 1997-03-31 2000-08-01 Menai Corporation Method and apparatus for graphically manipulating objects
US6326970B1 (en) * 1997-05-16 2001-12-04 Liberate Technologies TV centric layout
US6323864B1 (en) 1997-06-30 2001-11-27 Sun Microsystems, Inc. Using and accessing information from fonts in multiple formats
US6271864B1 (en) 1997-06-30 2001-08-07 Sun Microsystems, Inc. Representing a path as an object with transformation capability
US6320592B1 (en) 1997-06-30 2001-11-20 Sun Microsystems, Inc. Method and apparatus for separating image data from a color system in image processing
US6034694A (en) 1997-06-30 2000-03-07 Sun Microsystems, Inc. Method and apparatus for pixel composition
CN1273655A (zh) * 1997-09-02 2000-11-15 戴蒙·C·托里斯 自动内容调度程序及显示程序
US6412021B1 (en) 1998-02-26 2002-06-25 Sun Microsystems, Inc. Method and apparatus for performing user notification
US6859213B1 (en) 1998-03-23 2005-02-22 Sun Microsystems, Inc. Method and apparatus for selecting attachments
US6594708B1 (en) 1998-03-26 2003-07-15 Sun Microsystems, Inc. Apparatus and method for object-oriented memory system
US6055526A (en) * 1998-04-02 2000-04-25 Sun Microsystems, Inc. Data indexing technique
US6223289B1 (en) 1998-04-20 2001-04-24 Sun Microsystems, Inc. Method and apparatus for session management and user authentication
US6438141B1 (en) 1998-04-20 2002-08-20 Sun Microsystems, Inc. Method and management of communications over media of finite bandwidth
US6675054B1 (en) 1998-04-20 2004-01-06 Sun Microsystems, Inc. Method and apparatus of supporting an audio protocol in a network environment
US6230296B1 (en) 1998-04-20 2001-05-08 Sun Microsystems, Inc. Method and apparatus for providing error correction
US6434694B1 (en) 1998-06-29 2002-08-13 Sun Microsystems, Inc. Security for platform-independent device drivers
GB2339128A (en) 1998-06-30 2000-01-12 Ibm Meyhod and system for transfering data using a graphical user interface
US6618767B1 (en) 1998-11-17 2003-09-09 Sun Microsystems, Inc. Mechanism by which devices on unforeseen platform variants may be supported without re-release of core platform kernel software
US6442633B1 (en) 1999-03-23 2002-08-27 Sun Microsystems, Inc. Reduced transistors data switch port wherein each of a plurality of transmission gates is coupled to both first and second control signals for selectively enabling
AUPQ027799A0 (en) 1999-05-10 1999-06-03 Canon Information Systems Research Australia Pty Ltd Altering the shape of an artwork
WO2000077974A1 (en) 1999-06-11 2000-12-21 Liberate Technologies Hierarchical open security information delegation and acquisition
US7065785B1 (en) 1999-06-15 2006-06-20 Siemens Communications, Inc. Apparatus and method for TOL client boundary protection
WO2000079799A2 (en) * 1999-06-23 2000-12-28 Sarnoff Corporation Method and apparatus for composing image sequences
US6381712B1 (en) 1999-06-30 2002-04-30 Sun Microsystems, Inc. Method and apparatus for providing an error messaging system
US6731315B1 (en) 1999-11-30 2004-05-04 International Business Machines Corporation Method for selecting display parameters of a magnifiable cursor
US6727921B1 (en) 2000-03-20 2004-04-27 International Business Machines Corporation Mixed mode input for a graphical user interface (GUI) of a data processing system
US7055105B2 (en) * 2000-10-27 2006-05-30 Siemens Aktiengesellschaft Drop-enabled tabbed dialogs
EP1248206A1 (en) * 2001-04-05 2002-10-09 Sun Microsystems, Inc. Method and apparatus for database table definition
AUPR788101A0 (en) * 2001-09-24 2001-10-18 Canon Information Systems Research Australia Pty Ltd Scanning and detecting a number of images
US7296243B2 (en) 2002-03-19 2007-11-13 Aol Llc Animating display motion
CN1301455C (zh) * 2004-04-21 2007-02-21 腾讯科技(深圳)有限公司 一种树状结构的子项拖放方法
US8281241B2 (en) 2004-06-28 2012-10-02 Nokia Corporation Electronic device and method for providing extended user interface
EP1667034A3 (en) * 2004-11-30 2007-02-28 Oculus Info Inc. System and method for interactive multi-dimensional visual representation of information content and properties
CA2500573A1 (en) * 2005-03-14 2006-09-14 Oculus Info Inc. Advances in nspace - system and method for information analysis
JP4805633B2 (ja) 2005-08-22 2011-11-02 任天堂株式会社 ゲーム用操作装置
JP2007058785A (ja) * 2005-08-26 2007-03-08 Canon Inc 情報処理装置及び前記装置におけるドラグオブジェクトの操作方法
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US20080229254A1 (en) * 2006-03-24 2008-09-18 Ervin-Dawson Warner Method and system for enhanced cursor control
US8793605B2 (en) * 2006-03-29 2014-07-29 Yahoo! Inc. Smart drag-and-drop
US8351713B2 (en) 2007-02-20 2013-01-08 Microsoft Corporation Drag-and-drop pasting for seamless image composition
US20080235609A1 (en) * 2007-03-19 2008-09-25 Carraher Theodore R Function switching during drag-and-drop
US8619038B2 (en) * 2007-09-04 2013-12-31 Apple Inc. Editing interface
US8117556B2 (en) * 2008-03-31 2012-02-14 Vistaprint Technologies Limited Target-alignment-and-drop control for editing electronic documents
JP4171770B1 (ja) * 2008-04-24 2008-10-29 任天堂株式会社 オブジェクト表示順変更プログラム及び装置
JP5448576B2 (ja) * 2008-06-03 2014-03-19 キヤノン株式会社 表示制御装置、表示制御方法及びプログラム
US9703443B2 (en) 2008-09-25 2017-07-11 Oracle America, Inc. Method and system for creating a free-form visual user interface element
US8863007B2 (en) * 2009-04-03 2014-10-14 International Business Machines Corporation Programmatic information transfer
KR101588242B1 (ko) * 2009-07-13 2016-01-25 삼성전자주식회사 휴대 단말기의 스크롤 방법 및 장치
US8812985B2 (en) * 2009-10-30 2014-08-19 Motorola Mobility Llc Method and device for enhancing scrolling operations in a display device
US9119925B2 (en) 2009-12-04 2015-09-01 Covidien Lp Quick initiation of respiratory support via a ventilator user interface
US8335992B2 (en) * 2009-12-04 2012-12-18 Nellcor Puritan Bennett Llc Visual indication of settings changes on a ventilator graphical user interface
US8924878B2 (en) 2009-12-04 2014-12-30 Covidien Lp Display and access to settings on a ventilator graphical user interface
US9262588B2 (en) 2009-12-18 2016-02-16 Covidien Lp Display of respiratory data graphs on a ventilator graphical user interface
US8499252B2 (en) 2009-12-18 2013-07-30 Covidien Lp Display of respiratory data graphs on a ventilator graphical user interface
JP5732218B2 (ja) * 2010-09-21 2015-06-10 任天堂株式会社 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9728164B2 (en) * 2011-05-31 2017-08-08 Lenovo (Singapore) Pte. Ltd. Moving a tile across multiple workspaces
US9035967B2 (en) 2011-06-30 2015-05-19 Google Technology Holdings LLC Method and device for enhancing scrolling and other operations on a display
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US20130067392A1 (en) * 2011-09-12 2013-03-14 Microsoft Corporation Multi-Input Rearrange
US9005026B2 (en) 2011-12-20 2015-04-14 Wikipad, Inc. Game controller for tablet computer
US9114319B2 (en) 2012-06-12 2015-08-25 Wikipad, Inc. Game controller
CN103543904A (zh) * 2012-07-13 2014-01-29 汉王科技股份有限公司 将应用程序图标移动到目标分屏的方法及装置
JP5928286B2 (ja) * 2012-10-05 2016-06-01 富士ゼロックス株式会社 情報処理装置及びプログラム
US9075519B2 (en) 2012-10-11 2015-07-07 Apple Inc. System and method for interacting with a displayed work space
KR20150086367A (ko) * 2012-11-19 2015-07-27 위키패드 인코포레이티드 가상의 멀티 사이드의 가상의 회전가능한 사용자 인터페이스 아이콘 큐
US9612732B2 (en) * 2014-11-13 2017-04-04 Microsoft Technology Licensing, Llc Content transfer to non-running targets
US10353548B2 (en) * 2016-07-11 2019-07-16 International Business Machines Corporation Random access to properties for lists in user interfaces
CN107861104A (zh) * 2017-10-31 2018-03-30 北京无线电测量研究所 一种基于拖拽的雷达目标开窗跟随显示方法及系统
US20210397316A1 (en) * 2020-06-22 2021-12-23 Viktor Kaptelinin Inertial scrolling method and apparatus
CN114661278A (zh) * 2022-03-28 2022-06-24 北京有竹居网络技术有限公司 信息显示方法、装置、电子设备和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0325679A (ja) * 1989-06-16 1991-02-04 Internatl Business Mach Corp <Ibm> 表示イメージの移動方法
JPH04233628A (ja) * 1990-07-27 1992-08-21 Internatl Business Mach Corp <Ibm> 直接入力操作方法
JPH05257635A (ja) * 1992-03-16 1993-10-08 Matsushita Electric Ind Co Ltd ウィンドウシステム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4813013A (en) * 1984-03-01 1989-03-14 The Cadware Group, Ltd. Schematic diagram generating system using library of general purpose interactively selectable graphic primitives to create special applications icons
US4774661A (en) * 1985-11-19 1988-09-27 American Telephone And Telegraph Company, At&T Information Systems Database management system with active data dictionary
US5040131A (en) * 1987-12-23 1991-08-13 International Business Machines Corporation Graphical processing
US4862390A (en) * 1987-12-24 1989-08-29 Hewlett-Packard Company Method and apparatus for selection of one from a plurality of entries listed on a computer display
US4866638A (en) * 1988-03-04 1989-09-12 Eastman Kodak Company Process for producing human-computer interface prototypes
US5333247A (en) * 1988-06-10 1994-07-26 International Business Machines Corporation Scrolling tool for text and graphics in a display system
US5371851A (en) * 1989-04-26 1994-12-06 Credence Systems Corporation Graphical data base editor
US5212770A (en) * 1989-12-06 1993-05-18 Eastman Kodak Company Data-handling and display system capable of supporting multiple application programs and output devices
US5196838A (en) * 1990-12-28 1993-03-23 Apple Computer, Inc. Intelligent scrolling
JPH0772858B2 (ja) * 1991-05-17 1995-08-02 インターナショナル・ビジネス・マシーンズ・コーポレイション 図形利用者インターフェースを介し縦横方向移動操作により表示窓掩蔽部を選択的に露出する方法及び装置
US5548702A (en) * 1993-12-23 1996-08-20 International Business Machines Corporation Scrolling a target window during a drag and drop operation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0325679A (ja) * 1989-06-16 1991-02-04 Internatl Business Mach Corp <Ibm> 表示イメージの移動方法
JPH04233628A (ja) * 1990-07-27 1992-08-21 Internatl Business Mach Corp <Ibm> 直接入力操作方法
JPH05257635A (ja) * 1992-03-16 1993-10-08 Matsushita Electric Ind Co Ltd ウィンドウシステム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011191541A (ja) * 2010-03-15 2011-09-29 Aisin Aw Co Ltd 地図表示装置、地図表示方法及びプログラム
JP2013541760A (ja) * 2010-09-15 2013-11-14 フェラーク アーゲー グラフィカルユーザインタフェース
US9317193B2 (en) 2010-09-15 2016-04-19 Ferag Ag Graphical user interface

Also Published As

Publication number Publication date
JP2603446B2 (ja) 1997-04-23
DE69423312D1 (de) 2000-04-13
CN1106607C (zh) 2003-04-23
TW300294B (ja) 1997-03-11
KR0167466B1 (ko) 1999-01-15
CN1113021A (zh) 1995-12-06
EP0660220B1 (en) 2000-03-08
US5740389A (en) 1998-04-14
EP0660220A1 (en) 1995-06-28
US5548702A (en) 1996-08-20

Similar Documents

Publication Publication Date Title
JP2603446B2 (ja) グラフィカル・ユーザ・インタフェース
US6256030B1 (en) Navigation within a graphical user interface for a compound graphical object using pointing device input
US5699534A (en) Multiple display pointers for computer graphical user interfaces
US9933911B2 (en) System and method for managing software applications in a graphical user interface
JP3086399B2 (ja) グラフィカル・ユーザ・インターフェース(gui)オブジェクトのレイジー・ドラッグ
US7134094B2 (en) Automatic assigning of shortcut keys
US8140971B2 (en) Dynamic and intelligent hover assistance
JP2659917B2 (ja) グラフィック操作方法及び装置、グラフィック・ユーザ・インターフェースを提供する方法並びにユーザ操作可能多重オーバラップ・オブジェクトの選択された1つへのアクセスを提供する装置
US7818672B2 (en) Floating action buttons
US5377317A (en) Method and apparatus for distinctively displaying windows on a computer display screen
JP4173718B2 (ja) ウィンドウ切替装置及びウィンドウ切替プログラム
KR101522150B1 (ko) 다중 입력 컨트롤의 선택적인 활성화
JP3504530B2 (ja) ツールバー・アクセラレータを介して図形表示されたツールバー・アイコンに高速でアクセスするための方法およびシステム
US20100257479A1 (en) Graphical User Interface with Dynamic Toolbar Search Functionality
JPH07200224A (ja) 動的データ提供方法、システム及びプログラム実行装置
US7266785B2 (en) Showing ancestors in tree view while scrolling
JP3817385B2 (ja) マウスポインタの表示方法
JP2003162731A (ja) 情報処理装置
US20110227830A1 (en) Method and apparatus for safe disconnection of external devices from a computer
US20030071848A1 (en) System and method for presenting tables in selectable portions
KR20070107848A (ko) 메뉴 그래픽 사용자 인터페이스 제공 방법과 기록매체
JPWO2002008883A1 (ja) キー入力修正装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees