JPH02140822A - Multi-window display system - Google Patents
Multi-window display systemInfo
- Publication number
- JPH02140822A JPH02140822A JP63295285A JP29528588A JPH02140822A JP H02140822 A JPH02140822 A JP H02140822A JP 63295285 A JP63295285 A JP 63295285A JP 29528588 A JP29528588 A JP 29528588A JP H02140822 A JPH02140822 A JP H02140822A
- Authority
- JP
- Japan
- Prior art keywords
- window
- display
- data
- windows
- optimum
- 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
Links
- 238000004364 calculation method Methods 0.000 claims abstract description 8
- 230000006870 function Effects 0.000 claims abstract description 6
- 238000000034 method Methods 0.000 claims abstract description 6
- 230000010365 information processing Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 4
- 230000004075 alteration Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、複数のデータ表示領域(以後、一つの表示領
域を「ウィンド」と、複数集まったものを「マルチウィ
ンド」と呼ぶ)を持つディスプレイ装置付きの情報処理
袋jfにおけるマルチウィンドディスプレイ方式に関し
、特に表示領域を有効に利用するための改良に関するも
のである。[Detailed Description of the Invention] [Industrial Application Field] The present invention has a plurality of data display areas (hereinafter, one display area will be referred to as a "window" and a collection of multiple data display areas will be referred to as a "multi-window"). The present invention relates to a multi-window display system for an information processing bag jf equipped with a display device, and particularly relates to improvements for effectively utilizing the display area.
[従来の技術]
近年、パーソナルコンピュータあるいはワークステーシ
ョンなどにおいて、そのディスプレイ画面上に複数のウ
ィンドを設け、個々のウィンドを仮想的なディスプレイ
画面として一台のディスプレイで複数のアプリケーショ
ンを実行させるマルチウィンドディスプレイシステムが
多くなってきた。[Prior Art] In recent years, multi-window displays have been developed in personal computers, workstations, etc., in which multiple windows are provided on the display screen and each window is used as a virtual display screen to run multiple applications on one display. The number of systems has increased.
マルチウィンドディスプレイには、主として以下の長所
があげられる。The main advantages of multi-window displays are as follows.
(1)作業中のウィンドとは別のウィンドからデータを
引用できる。(1) You can quote data from a window other than the one you are working on.
(2)作業を完全に終了させることなく、つまり、思考
の中断もなく、−時的に簡単な別作業、例えば、電卓計
算を行い、再び元の作業に戻ることができる。(2) Without completely finishing the work, that is, without interrupting one's thinking, one can temporarily perform another simple task, such as calculating with a calculator, and then return to the original work.
(3)主作業とは別に複数のウィンドか同時になんらか
のプログラムを実行している時は、それらの進行状況を
確認しながら主作業を遂行できる。(3) When you are running multiple windows or some programs at the same time in addition to the main work, you can perform the main work while checking their progress.
(4)一つのアプリケーションが複数のウィンドを利用
することによって、多次元的あるいは多面的な表現か可
能である。(4) Multidimensional or multifaceted expression is possible by using multiple windows for one application.
従来、前記の長所を目的とした主なマルチウィンドディ
スプレイ方式には、紙を机上に重ね合せるように画面上
にウィンドを自由に重ね合わせられる第5図(a)のよ
うなオーバーラッピング型と、画面を直線で分割して各
々の矩形領域をウィンドとする第5図(b)のようなタ
イル型があり、それぞれのシステムの特質に応じて選択
される。Conventionally, the main multi-window display systems aiming at the above-mentioned advantages include an overlapping type as shown in Fig. 5(a), in which windows can be freely overlapped on the screen like sheets of paper are overlapped on a desk; There is a tile type as shown in FIG. 5(b) in which the screen is divided by straight lines and each rectangular area is used as a window, and is selected depending on the characteristics of each system.
なお、近年においては、操作者への自然で視角的なアピ
ール、複数のウィンドの一部を示しながら主たるウィン
ドの作業領域の大きさを比較的大きくとれるなどの理由
から、オーバーラッピング型とタイル型のうち、オーバ
ーラッピング型が主流になりつつある。In recent years, overlapping type and tile type Of these, the overlapping type is becoming mainstream.
[発明が解決しようとする課題]
しかし、オーバーラッピング方式の場合表示面積で考え
ると、無駄な非ウィンド領域が場合によってはかなり大
きくなってしまい、必ずしも有効に作業資源を生かして
いるとはいえない、また、小さなウィンドは、大きなウ
ィンドの後ろに完全に隠れてしまうなどの問題点がある
。また、これらの問題点を最小限に抑えるためには、ウ
ィンドの移動やサイズ変更、表示、消去などウィンド操
作か増えてしまい、本来の作業の効率が犠牲になってし
まうという問題点がある。[Problem to be solved by the invention] However, in the case of the overlapping method, when considering the display area, the wasted non-window area can become quite large in some cases, and it cannot be said that it is necessarily an effective use of work resources. , Another problem is that a small window is completely hidden behind a large window. In addition, in order to minimize these problems, the number of window operations such as moving, resizing, displaying, and erasing the window increases, and the efficiency of the original work is sacrificed.
[課題を解決するための手段]
本発明のマルチウィンドディスプレイ方式は、マイクロ
プロセッサなどの処理装置と、プログラムやデータなど
の情報を記憶するための主メモリと、CRTなどの表示
装置と、表示装置に表示するデータをドツトイメージで
描画展開するためのビットマツプメモリと、一つの画面
上に複数の矩形データ領域を重ね合わせ可能なように表
示し管理するマルチウィンドディスプレイ制御装置と、
そして、ディスプレイ上のカーソルを制御したりデータ
やコマンド等を入力するためのキーボードやマウスなど
の入力装置とから構成される情報処理装置において、該
マルチウィンドディスプレイ制御装置内部に表示領域を
有効に活用できる複数のウィンドの配置を計算するウィ
ンド最適配置計算機能を有していることを特徴とする。[Means for Solving the Problems] The multi-window display system of the present invention includes a processing device such as a microprocessor, a main memory for storing information such as programs and data, a display device such as a CRT, and a display device. a bitmap memory for drawing and developing data to be displayed in a dot image, and a multi-window display control device for displaying and managing multiple rectangular data areas so that they can be superimposed on one screen;
In an information processing device that includes input devices such as a keyboard and mouse for controlling a cursor on a display and inputting data and commands, the display area inside the multi-window display control device can be effectively utilized. It is characterized by having an optimal window placement calculation function that calculates the possible placement of multiple windows.
[実施例コ 次に、本発明について図面を参照して説明する。[Example code] Next, the present invention will be explained with reference to the drawings.
第1図は、本発明に係るマルチウィンドディスプレイ方
式の一実緒例を示すブロック図である。FIG. 1 is a block diagram showing an example of a multi-window display system according to the present invention.
第1図において、10はマイクロプロセッサなどの処理
装置、11はプログラムやデータなどを格納する主メモ
リ、12はディスプレイ画面上の対象物やコマンドメニ
ューの選択、各種データや制御コマンドの入力のための
入力装置である。マルチウィンドを使用した表示は、マ
ルチウィンドディスプレイ制御装置13を通し、2次元
点列を現すビットマツプメモリ14に描画することによ
ってなされる。ビットマツプメモリ14には、重なり合
い表現の処理もなされた表示イメージそのものが格納さ
れており、各ウィンド枠でのデータクリッピング、重な
り合い制御、描画はマルチウィンドディスプレイ制御装
置13の機能による。In FIG. 1, 10 is a processing device such as a microprocessor, 11 is a main memory for storing programs, data, etc., and 12 is a memory for selecting objects on the display screen and command menus, and inputting various data and control commands. It is an input device. Display using a multi-window is performed by drawing on a bitmap memory 14 representing a two-dimensional point sequence through a multi-window display control device 13. The bitmap memory 14 stores the display image itself, which has also been subjected to overlapping expression processing, and data clipping, overlapping control, and drawing in each window frame are performed by the functions of the multi-window display control device 13.
ビットマツプメモリ14に描画された表示イメージは、
表示リフレッシュ回路15によりCRTなどの表示装置
16に表示される。The display image drawn in the bitmap memory 14 is
The display refresh circuit 15 displays the image on a display device 16 such as a CRT.
次に、本発明の特徴であるマルチウィンドディスプレイ
制御装置13の内部の構成を第2図に示す。Next, FIG. 2 shows the internal configuration of the multi-window display control device 13, which is a feature of the present invention.
表示されているウィンドは、その重なり合いの関係、表
示位置などデータベースとしてウィンドデータベース管
理部21で管理される。この管理のもとになるデータは
、ウィンド管理テーブル22に格納されている。The displayed windows are managed by a window database management unit 21 as a database including their overlapping relationships and display positions. The data on which this management is based is stored in the window management table 22.
ウィンド管理テーブル22の内容の例を第3図に示す。An example of the contents of the window management table 22 is shown in FIG.
本例では、A〜Gのウィンドに関する前後関係か示され
ている6例えば、ウィンドAは、データベース上はウィ
ンドNo=1で、前段ウィンド0つまり最も先頭のウィ
ンドであることを示しており、それより1段低いウィン
ドはウィンドN。In this example, the context of windows A to G is shown6.For example, window A is window No. 1 in the database, indicating that it is the previous window 0, that is, the first window; The window one step lower is Wind N.
=3のウィンドBである9本例ではレベルの高いウィン
ドが前面に表示されるとした。また、アイコンもウィン
ドの表示形態の変形であると考え、再配置の対象にでき
る。In the 9th example where window B is 3, it is assumed that the window with the higher level is displayed in the foreground. Icons can also be considered as a modification of the window display format and can be rearranged.
第2図の説明に戻ると、ウィンド操作処理部23では、
処理装置10から送られてきた各ウィンドの位置、サイ
ズなどの変更命令やウィンド内の描画データをウィンド
データベース管理部21からのデータに応じて処理し後
段の描画部24の機能を用いてビットマツプメモリ14
のデータを描画する。これらのウィンド描画処理の中で
ウィンドのI&適配置が要求されると、命令がウィンド
操作処理部23から最適配置計算部25に送られる。Returning to the explanation of FIG. 2, in the window operation processing section 23,
Processes commands to change the position, size, etc. of each window sent from the processing device 10 and drawing data in the window according to data from the window database management section 21, and uses the function of the subsequent drawing section 24 to create a bit map. memory 14
Draw the data. When I&appropriate placement of a window is requested during these window drawing processes, a command is sent from the window operation processing section 23 to the optimum placement calculation section 25.
最適配置計算部25はウィンド管理テーブル22のデー
タを参照し各ウィンドの最適な原点座標を計算しその値
をウィンド管理テーブル22に設定するとともにウィン
ド操作処理部23に新しいデータベースに基づく再描画
を促す。The optimal layout calculation unit 25 refers to the data in the window management table 22, calculates the optimal origin coordinates of each window, sets the values in the window management table 22, and prompts the window operation processing unit 23 to redraw based on the new database. .
第3図で説明した7個のウィンドの表示例を第4図(a
)に、それが最適に再配置された例を第4図(b)に示
す、第4図(a)及び(b)において、各ウィンドの大
きさには変化がない。Figure 4 (a) shows an example of the display of the seven windows explained in Figure 3.
), and an example in which the windows are optimally rearranged is shown in FIG. 4(b). In FIGS. 4(a) and 4(b), there is no change in the size of each window.
最適配置計算部25での計算方法にはいろいろ考えられ
るか、−例としては、まず最もレベルの高いウィンドの
原点を最左上端に決定し、以下レベルの高い順に外郭に
沿って各ウィンドを配置するとともに重なり合う面積が
最少で、しかも無駄な領域の面積総和が最少になるよう
にすることが考えられる。また、このようなf&適配置
の命令は、指定によって操作者の指示による場合もあれ
ば、ウィンドを操作するたびに自動的に行われることも
ある。There are various calculation methods that can be considered in the optimal placement calculation unit 25. For example, first, the origin of the window with the highest level is determined at the upper left corner, and then each window is placed along the outer edge in descending order of level. At the same time, it is conceivable to minimize the overlapping area and also minimize the total area of useless areas. Further, such an instruction for f& appropriate placement may be given by an operator's instruction, or may be given automatically each time a window is operated.
[発明の効果]
以上説明したように、本発明によれば、マルチウィンド
ディスプレイを応用した装置やシステムにおいて、でき
る限り画面全体を有効に利用できるように各ウィンドの
表示位置を最適化し再配置するため、マルチウィンドデ
ィスプレイの表示効率を向上させることができ、ひいて
は、操作者の作業効率を改善する効果がある。[Effects of the Invention] As explained above, according to the present invention, in a device or system to which a multi-window display is applied, the display position of each window can be optimized and rearranged so that the entire screen can be used as effectively as possible. Therefore, the display efficiency of the multi-window display can be improved, which in turn has the effect of improving the operator's work efficiency.
第1図は、本発明の一実施例によるマルチウィンドデイ
スフプレイ付きの情報処理装置のブロック構成図である
。
第2図は、第1図に図示されたマルチウィドディスプレ
イ制御装置の構成を示すブロック図である。
第3図は、ウィンド管理テーブルの内容を示す説明図で
ある。
第4図(a)及び(b)は、各々本発明によるウィンド
配置の最適化処理前後のディスプレイ画面を示す説明図
である。
第5図(a)及び(b)は、各々従来例のオーバラッピ
ング型及びタイル型の表示例を示す説明図である。
10・・・マイクロプロセッサ 11・・・主メモリ1
2・・・入力装置
13・・・マルチウィンドディスプレイ制御装置14・
・・ビットマツプメモリ
15・・・表示リフレッシュ回路
16・・・表示装置
21・・・ウィンドデータベース管理部22・・・ウィ
ンド管理テーブル
23・・・ウィンド操作処理部FIG. 1 is a block diagram of an information processing apparatus with a multi-window display according to an embodiment of the present invention. FIG. 2 is a block diagram showing the configuration of the multi-width display control device shown in FIG. 1. FIG. 3 is an explanatory diagram showing the contents of the window management table. FIGS. 4(a) and 4(b) are explanatory diagrams showing the display screen before and after the window arrangement optimization process according to the present invention, respectively. FIGS. 5(a) and 5(b) are explanatory diagrams showing examples of conventional overlapping type and tiled type displays, respectively. 10...Microprocessor 11...Main memory 1
2... Input device 13... Multi-window display control device 14.
...Bitmap memory 15...Display refresh circuit 16...Display device 21...Window database management section 22...Window management table 23...Window operation processing section
Claims (1)
ータなどの情報を記憶するための主メモリと、CRTな
どの表示装置と、表示装置に表示するデータをドットイ
メージで描画展開するためのビットマップメモリと、一
つの画面上に複数の矩形データ領域を重ね合わせ可能な
ように表示し管理するマルチウインドディスプレイ制御
装置と、そして、ディスプレイ上のカーソルを制御した
りデータやコマンド等を入力するためのキーボードやマ
ウスなどの入力装置とから構成される情報処理装置にお
いて、マルチウインドディスプレイ制御装置内部に、表
示領域を有効に活用できる複数のウインドの配置を計算
するウインド最適配置計算機能を含むことを特徴とする
マルチウインドディスプレイ方式。A processing device such as a microprocessor, a main memory for storing information such as programs and data, a display device such as a CRT, and a bitmap memory for drawing and developing data to be displayed on the display device as a dot image. A multi-window display control device that displays and manages multiple rectangular data areas on one screen so that they can be superimposed, and a keyboard and mouse that control the cursor on the display and input data, commands, etc. An information processing device configured with an input device such as a multi-window display control device, the multi-window display control device including an optimum window arrangement calculation function for calculating the arrangement of a plurality of windows that can effectively utilize the display area. Window display method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63295285A JPH02140822A (en) | 1988-11-22 | 1988-11-22 | Multi-window display system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63295285A JPH02140822A (en) | 1988-11-22 | 1988-11-22 | Multi-window display system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02140822A true JPH02140822A (en) | 1990-05-30 |
Family
ID=17818624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63295285A Pending JPH02140822A (en) | 1988-11-22 | 1988-11-22 | Multi-window display system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02140822A (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04137992A (en) * | 1990-09-28 | 1992-05-12 | Shimizu Corp | Monitor control system |
JP2010515978A (en) * | 2007-01-07 | 2010-05-13 | アップル インコーポレイテッド | List scrolling, document translation, scaling and rotation on touchscreen displays |
US8205157B2 (en) | 2008-03-04 | 2012-06-19 | Apple Inc. | Methods and graphical user interfaces for conducting searches on a portable multifunction device |
US9037995B2 (en) | 2007-01-07 | 2015-05-19 | Apple Inc. | Application programming interfaces for scrolling operations |
USRE45559E1 (en) | 1997-10-28 | 2015-06-09 | Apple Inc. | Portable computers |
US9285908B2 (en) | 2009-03-16 | 2016-03-15 | Apple Inc. | Event recognition |
US9298363B2 (en) | 2011-04-11 | 2016-03-29 | Apple Inc. | Region activation for touch sensitive surface |
US9311112B2 (en) | 2009-03-16 | 2016-04-12 | Apple Inc. | Event recognition |
US9323335B2 (en) | 2008-03-04 | 2016-04-26 | Apple Inc. | Touch event model programming interface |
US9354811B2 (en) | 2009-03-16 | 2016-05-31 | Apple Inc. | Multifunction device with integrated search and application selection |
US9360993B2 (en) | 2002-03-19 | 2016-06-07 | Facebook, Inc. | Display navigation |
US9389712B2 (en) | 2008-03-04 | 2016-07-12 | Apple Inc. | Touch event model |
US9665265B2 (en) | 2007-01-07 | 2017-05-30 | Apple Inc. | Application programming interfaces for gesture operations |
US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
USD793412S1 (en) | 2014-06-02 | 2017-08-01 | Apple Inc. | Display screen or portion thereof with graphical user interface |
US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
US9798459B2 (en) | 2008-03-04 | 2017-10-24 | Apple Inc. | Touch event model for web pages |
US10216408B2 (en) | 2010-06-14 | 2019-02-26 | Apple Inc. | Devices and methods for identifying user interface objects based on view hierarchy |
US10719225B2 (en) | 2009-03-16 | 2020-07-21 | Apple Inc. | Event recognition |
US10963142B2 (en) | 2007-01-07 | 2021-03-30 | Apple Inc. | Application programming interfaces for scrolling |
-
1988
- 1988-11-22 JP JP63295285A patent/JPH02140822A/en active Pending
Cited By (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04137992A (en) * | 1990-09-28 | 1992-05-12 | Shimizu Corp | Monitor control system |
USRE46548E1 (en) | 1997-10-28 | 2017-09-12 | Apple Inc. | Portable computers |
USRE45559E1 (en) | 1997-10-28 | 2015-06-09 | Apple Inc. | Portable computers |
US9360993B2 (en) | 2002-03-19 | 2016-06-07 | Facebook, Inc. | Display navigation |
US10365785B2 (en) | 2002-03-19 | 2019-07-30 | Facebook, Inc. | Constraining display motion in display navigation |
US10055090B2 (en) | 2002-03-19 | 2018-08-21 | Facebook, Inc. | Constraining display motion in display navigation |
US9886163B2 (en) | 2002-03-19 | 2018-02-06 | Facebook, Inc. | Constrained display navigation |
US9851864B2 (en) | 2002-03-19 | 2017-12-26 | Facebook, Inc. | Constraining display in display navigation |
US9753606B2 (en) | 2002-03-19 | 2017-09-05 | Facebook, Inc. | Animated display navigation |
US9678621B2 (en) | 2002-03-19 | 2017-06-13 | Facebook, Inc. | Constraining display motion in display navigation |
US9626073B2 (en) | 2002-03-19 | 2017-04-18 | Facebook, Inc. | Display navigation |
US10613741B2 (en) | 2007-01-07 | 2020-04-07 | Apple Inc. | Application programming interface for gesture operations |
US10175876B2 (en) | 2007-01-07 | 2019-01-08 | Apple Inc. | Application programming interfaces for gesture operations |
US11954322B2 (en) | 2007-01-07 | 2024-04-09 | Apple Inc. | Application programming interface for gesture operations |
US11886698B2 (en) | 2007-01-07 | 2024-01-30 | Apple Inc. | List scrolling and document translation, scaling, and rotation on a touch-screen display |
US11461002B2 (en) | 2007-01-07 | 2022-10-04 | Apple Inc. | List scrolling and document translation, scaling, and rotation on a touch-screen display |
US11449217B2 (en) | 2007-01-07 | 2022-09-20 | Apple Inc. | Application programming interfaces for gesture operations |
US9448712B2 (en) | 2007-01-07 | 2016-09-20 | Apple Inc. | Application programming interfaces for scrolling operations |
US9619132B2 (en) | 2007-01-07 | 2017-04-11 | Apple Inc. | Device, method and graphical user interface for zooming in on a touch-screen display |
US11269513B2 (en) | 2007-01-07 | 2022-03-08 | Apple Inc. | List scrolling and document translation, scaling, and rotation on a touch-screen display |
US9665265B2 (en) | 2007-01-07 | 2017-05-30 | Apple Inc. | Application programming interfaces for gesture operations |
US9052814B2 (en) | 2007-01-07 | 2015-06-09 | Apple Inc. | Device, method, and graphical user interface for zooming in on a touch-screen display |
US10983692B2 (en) | 2007-01-07 | 2021-04-20 | Apple Inc. | List scrolling and document translation, scaling, and rotation on a touch-screen display |
US10963142B2 (en) | 2007-01-07 | 2021-03-30 | Apple Inc. | Application programming interfaces for scrolling |
US10817162B2 (en) | 2007-01-07 | 2020-10-27 | Apple Inc. | Application programming interfaces for scrolling operations |
JP2010515978A (en) * | 2007-01-07 | 2010-05-13 | アップル インコーポレイテッド | List scrolling, document translation, scaling and rotation on touchscreen displays |
US10606470B2 (en) | 2007-01-07 | 2020-03-31 | Apple, Inc. | List scrolling and document translation, scaling, and rotation on a touch-screen display |
US9037995B2 (en) | 2007-01-07 | 2015-05-19 | Apple Inc. | Application programming interfaces for scrolling operations |
US9760272B2 (en) | 2007-01-07 | 2017-09-12 | Apple Inc. | Application programming interfaces for scrolling operations |
US8365090B2 (en) | 2007-01-07 | 2013-01-29 | Apple Inc. | Device, method, and graphical user interface for zooming out on a touch-screen display |
US10481785B2 (en) | 2007-01-07 | 2019-11-19 | Apple Inc. | Application programming interfaces for scrolling operations |
US8312371B2 (en) | 2007-01-07 | 2012-11-13 | Apple Inc. | Device and method for screen rotation on a touch-screen display |
US8209606B2 (en) | 2007-01-07 | 2012-06-26 | Apple Inc. | Device, method, and graphical user interface for list scrolling on a touch-screen display |
JP4743919B2 (en) * | 2007-01-07 | 2011-08-10 | アップル インコーポレイテッド | List scrolling, document translation, scaling and rotation on touchscreen displays |
US10936190B2 (en) | 2008-03-04 | 2021-03-02 | Apple Inc. | Devices, methods, and user interfaces for processing touch events |
US9720594B2 (en) | 2008-03-04 | 2017-08-01 | Apple Inc. | Touch event model |
US8205157B2 (en) | 2008-03-04 | 2012-06-19 | Apple Inc. | Methods and graphical user interfaces for conducting searches on a portable multifunction device |
US9323335B2 (en) | 2008-03-04 | 2016-04-26 | Apple Inc. | Touch event model programming interface |
US9971502B2 (en) | 2008-03-04 | 2018-05-15 | Apple Inc. | Touch event model |
US11740725B2 (en) | 2008-03-04 | 2023-08-29 | Apple Inc. | Devices, methods, and user interfaces for processing touch events |
US9389712B2 (en) | 2008-03-04 | 2016-07-12 | Apple Inc. | Touch event model |
US10379728B2 (en) | 2008-03-04 | 2019-08-13 | Apple Inc. | Methods and graphical user interfaces for conducting searches on a portable multifunction device |
US9798459B2 (en) | 2008-03-04 | 2017-10-24 | Apple Inc. | Touch event model for web pages |
US10521109B2 (en) | 2008-03-04 | 2019-12-31 | Apple Inc. | Touch event model |
US9690481B2 (en) | 2008-03-04 | 2017-06-27 | Apple Inc. | Touch event model |
US9285908B2 (en) | 2009-03-16 | 2016-03-15 | Apple Inc. | Event recognition |
US11163440B2 (en) | 2009-03-16 | 2021-11-02 | Apple Inc. | Event recognition |
US11720584B2 (en) | 2009-03-16 | 2023-08-08 | Apple Inc. | Multifunction device with integrated search and application selection |
US10067991B2 (en) | 2009-03-16 | 2018-09-04 | Apple Inc. | Multifunction device with integrated search and application selection |
US9311112B2 (en) | 2009-03-16 | 2016-04-12 | Apple Inc. | Event recognition |
US10719225B2 (en) | 2009-03-16 | 2020-07-21 | Apple Inc. | Event recognition |
US9965177B2 (en) | 2009-03-16 | 2018-05-08 | Apple Inc. | Event recognition |
US11755196B2 (en) | 2009-03-16 | 2023-09-12 | Apple Inc. | Event recognition |
US10042513B2 (en) | 2009-03-16 | 2018-08-07 | Apple Inc. | Multifunction device with integrated search and application selection |
US9354811B2 (en) | 2009-03-16 | 2016-05-31 | Apple Inc. | Multifunction device with integrated search and application selection |
US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
US10732997B2 (en) | 2010-01-26 | 2020-08-04 | Apple Inc. | Gesture recognizers with delegates for controlling and modifying gesture recognition |
US10216408B2 (en) | 2010-06-14 | 2019-02-26 | Apple Inc. | Devices and methods for identifying user interface objects based on view hierarchy |
US9298363B2 (en) | 2011-04-11 | 2016-03-29 | Apple Inc. | Region activation for touch sensitive surface |
US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
US11429190B2 (en) | 2013-06-09 | 2022-08-30 | Apple Inc. | Proxy gesture recognizer |
USD793412S1 (en) | 2014-06-02 | 2017-08-01 | Apple Inc. | Display screen or portion thereof with graphical user interface |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH02140822A (en) | Multi-window display system | |
US5396590A (en) | Non-modal method and apparatus for manipulating graphical objects | |
EP0176950A2 (en) | Screen manager for data processing system | |
JP4148634B2 (en) | Storage medium storing cursor control program and cursor display control device | |
JPH0225960A (en) | Access of overlapped program | |
JPH04276821A (en) | Operating method for computer display control system and computer display system, control method in computer display system and computer display control apparatus | |
GB2310989A (en) | Graphical user interface | |
US20170255374A1 (en) | Multi-screen display position exchange method, information processing apparatus, and control method and control program of information processing apparatus | |
JP3015264B2 (en) | Information processing apparatus and method | |
JP3599198B2 (en) | Figure editing device | |
JPH03288891A (en) | Window display control system for mutiwindow system | |
JP2898977B2 (en) | How to arrange windows | |
JPH0462090B2 (en) | ||
JP2554631B2 (en) | Object selection method | |
JPH0490596A (en) | Screen scrolling system utilizing layout display | |
JPH04328626A (en) | Information processor | |
JP3323591B2 (en) | Display device and method thereof | |
JP2574466B2 (en) | Multi-window display method | |
JPH0954672A (en) | Data processor and scrolling method | |
JP2629399B2 (en) | Multi-window display method | |
JPH0511968A (en) | Icon display system | |
JPH0561608A (en) | Method and device for controlling cursor and document processor | |
JPH1027086A (en) | Display device | |
JP2005011372A (en) | Device and method for displaying | |
JP2001046768A (en) | Embroidery data preparation device |