JPH0230511B2 - - Google Patents

Info

Publication number
JPH0230511B2
JPH0230511B2 JP59264692A JP26469284A JPH0230511B2 JP H0230511 B2 JPH0230511 B2 JP H0230511B2 JP 59264692 A JP59264692 A JP 59264692A JP 26469284 A JP26469284 A JP 26469284A JP H0230511 B2 JPH0230511 B2 JP H0230511B2
Authority
JP
Japan
Prior art keywords
display
cursor
window
screen
displayed
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.)
Expired - Lifetime
Application number
JP59264692A
Other languages
English (en)
Other versions
JPS60184290A (ja
Inventor
Kureton Beekaa Deebitsudo
An Booraa Kasurin
Aran Furarii Guregorii
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 JPS60184290A publication Critical patent/JPS60184290A/ja
Publication of JPH0230511B2 publication Critical patent/JPH0230511B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は対話型の表示装置、特に、テキスト処
理およびオフイス・システムで一般に使用する複
数のウインドウを含む対話型の表示装置に係る。
〔従来技術〕
最近の10年間に、データ・プロセツサによつて
制御された対話型の表示装置の利用により、テキ
スト処理に大変革が生じ、パーソナル・コンピユ
ータ技術の新しい局面を開いた。従来のテキス
ト・プロセツサ表示装置では、操作員は、表示さ
れたテキストへのデータの付加、またはテキスト
からのデータの削除、表示されたテキストの書式
変更、およびテキストの1つの部分から他の部分
へのデータの移動が可能である。テキスト処理ま
たはデータ書式変更に操作員が満足すると、完成
された最終的なテキストまたはデータのデイスケ
ツトへの書込み、伝送、またはプリントアウトが
可能である。当初、操作員は、一度に1つの文書
を表示、処理する能力しか得られなかつたが、最
近の技術開発により、操作員は、同時に複数の文
書またはレコードの内容を表示装置のスクリーン
上に表示できるようになつた。
これらの内容はしばしばオーバラツプする複数
のウインドウに表示される。各ウインドウは特定
の文書すなわちコンピユータ・フアイルの内容を
表示する。このように複数ウインドウが表示され
る表示装置では、操作員は、文書から文書へ、或
いはコンピユータ・フアイルからコンピユータ・
フアイルへの切替えが不要になる。これらの操作
は操作員が、“切貼り”をし、文書から文書に、
又はフアイルからフアイルに情報を転送して文書
又はフアイルの書式を変更する通常の編集作業の
場合にスクリーン全体を占有する。
現在の技術水準では、前述の、スクリーンから
スクリーンへの切替えは、それぞれが異なつた情
報セツトを含んだオーバラツプする複数のウイン
ドウの利用によつて不要になる。情報すなわちウ
インドウに表示された内容は、ウインドウからウ
インドウに転送できる。また、必要に応じ、個々
のウインドウをスクリーン上で移動してオーバラ
ツプを避け、特定のウインドウの全体を表示でき
る。このように、表示スクリーンは、転送および
切貼りにより、編集者が編集者の机上に重なつて
いる文書の集りから情報を相関させている場合の
現実的な机上の状況に類似するように人間工学的
な観点から構築される。
一般に、編集者は、現実に机上で編集する場合
に手作業で何ができるかを熟知している。編集者
にできることは、手作業によつて、切貼り、ブロ
ツク化または消去、あるいは挿入および書込みで
ある。しかしながら、挿作員は、対話型の表示装
置の精巧な機能に容易にアクセスできない。操作
員は、メニユーから特定の項目を選択する手段に
より操作員が何かを選択・実行できるかを表示ス
クリーンに表示されるようにする必要がある。複
数ウインドウを有する表示装置にメニユを表示す
る現在の方法では、表示スクリーンの一部の領域
すなわちスクリーンの下部またはスクリーンの側
部をメニユ表示用に指定し、特定のウインドウに
関する機能の選択または変更を要する場合には必
ず前記指定された領域にメニユ全体を表示する
が、この方法では、少なくともメニユ選択を行な
つている期間中、しばしば多くの選択項目を含む
メニユを表示できる大きさのスクリーン部分を使
用しなければならないので、それでなくても過密
な小さい表示スクリーンのかなりの部分が、メニ
ユ以外には使用できないことになる。もう1つの
メニユ表示方法は、一定の機能、例えば、スクリ
ーン上での画面移動(スクロール)バーの連続表
示のため、スクリーン上の一部の領域の指定(実
際には専用を意味する)を含む。従つて、操作員
が画面移動バーに関連した特定のウインドウの内
容を画面移動するとき、画面移動機能は、カーソ
ル、ライトペン、または他の適切な指示手段が画
面移動バーと連結することにより作動できる。繰
返して言うと、前記のような画面移動バーの機能
を実行する場合、編集動作の期間中、前記専用さ
れた領域は表示装置から除外される。すなわち他
に使用できない。
米国特許第4329684号および同第4375381号は操
作員に選択メニユを提供する表示装置を開示して
いるが、どちらも複数ウインドウを有する表示装
置には関連するものではない。
〔発明が解決しようとする問題点〕
表示スクリーンを含む対話型表示装置であつ
て、表示スクリーンよりも小さい、少なくとも1
つのウインドウを有するものにおいて、メニユ選
択に必要なスクリーン領域を最小限にすることが
必要である本発明のはこのようなスクリーン領域
を最小にするための手段を提供することを目的と
する。
〔問題点を解決するための手段〕
本発明の目的は、複数ウインドウの各々の周辺
に分布された複数のメニユ項目を含み、通常の動
作の間は表示されないそれぞれの仮想メニユを表
示装置のスクリーンに包含させる手段により解決
される。表示装置は、前記スクリーン上のカーソ
ル手段およびカーソルを移動する手段、更に、ウ
インドウの周辺の選択された領域を横切るカーソ
ルの移動に応答する手段を有し、前記周辺領域に
関連して選択されたそれぞれのメニユ項目を表示
する。
〔作用〕
ウインドウ周辺のあらかじめ選択された部分ま
たは領域を横切るようにカーソルを移動すること
により、前記ウインドウ内のデータを処理する特
定の機能を表わすメニユ項目が表示されるが、対
話型の表示装置の通常の動作の間、すべてのメニ
ユ項目は、ほぼ仮想状態に等しい、すなわち未表
示の状態である。機能動作の間、表示スクリーン
の、データ表示には使用できない専用部分は殆ど
ない。各ウインドウの周辺は、ウインドウを定義
する通常の機能しか実行しない。関連したメニユ
項目が表示されるのは、ウインドウ周辺のうちの
選択された領域をカーソルが横切つた場合だけで
ある。
ウインドウ周辺の選択される領域がウインドウ
の隅に接するようにすると、最良の結果が得ら
れ、通常の長方形のウインドウの周辺に、最大8
つの領域を設けることができる。それでも尚、長
方形のウインドウの4つの辺のそれぞれの中央部
に大きい部分が空いているので、カーソルは、隅
の選択可能な領域を横切らずに、中央部の部分を
介して、ウインドウに出入りできる。
更に、メニユ項目の各々を、関連領域に隣接さ
せ、それを横切ることにより、関連メニユ項目を
表示可能にすることが望ましい。操作員は、それ
ぞれの周辺領域をカーソルが横切ることによつて
表示されるメニユ項目、すなわち機能に速かに習
熟できる。当初、操作員は、ある種のテンプレー
ト、すなかち隠された仮想メニユ項目を周辺領域
の各々について教えてくれる手引きのようなもの
を利用しようとするかもしれないが、短期間の操
作により、メニユ項目について慣れるであろう。
〔実施例〕
最初に、本発明の装置による表示スクリーン
と、従来の代表的な従来の表示スクリーンの相違
について説明する。第3図に示すように、オーバ
ラツプするウインドウを有する従来の代表的な表
示スクリーンは、フアイル1,2および3と表示
された3つのオーバラツプするウインドウならび
にメニユ21を有するスクリーン20を含む。操
作員は、フアイル1,2,3のウインドウのうち
のどれか1つの内容について特定の動作をメニユ
21から選択できる。適切な動作をメニユから選
択するには従来の方法、例えば、マウス、キーボ
ード駆動カーソル、またはライトペンかタツチス
クリーンのような装置によつて、リストされた機
能の1つを作動させる。
メニユが占有するスペースは、実際よりもいく
らか大きく図示されているが、メニユは、メニユ
に使用しない場合はデータ・ウインドが占有でき
る、専用のスクリーン・スペースのかなりの部分
を占有しなければならない。第4図にフアイル
1,2および3と表示されたオーバラツプしてい
るウインドウを有する従来のスクリーン配列のも
う1つの例では、スクリーン・メニユが取除かれ
ている代りに、それぞれのウインドウ22,23
および24の縁に、例えば領域25,26,2
7,28,29,30のような専用領域が指定さ
れる。更に、表示装置のどこかに、テンプレート
31(第4図)の形式の、スクリーンで使用され
る符号の説明がある。これは、カーソルまたは他
の作動手段が、C.S.U.D.LおよびRとそれぞれ表
示された領域の1つに移動すると、それぞれの機
能は、関連するウインドウと連動して作動する。
しかしながら、オーバラツプしている3つのウイ
ンドウ22〜24のそれぞれの縁の25〜30と
表示された領域は、そのままスクリーンに専用の
状態で残つている。従つて、ウインドウの内容の
表示のために残つている各ウインドウの領域は、
いくらか縮小される。
第3図と第4図の従来の表示装置に対して、一
般に第5図のような本発明の表示装置では、表示
期間中、フアイル1と表示されたウインドウに関
連して31,32,33,34,35,36,3
7および38と表示されたメニユ項目の全部が、
フアイル1のウインドウの周辺に分布する仮想項
目として留まつている。フアイル2とフアイル3
のウインドウも、同様に分布された仮想項目のメ
ニユーを有する。換言すれば、破線で表示された
メニユ項目31〜38は、フアイル1のウインド
ウの内容を実行できる機能動作の間、未表示の状
態である。
分布された特定のメニユ項目を表示する場合
は、第6図のように、周辺領域40を横切る経路
に沿つてカーソルを移動すると、メニユ項目39
(U)が表示される。特定のメニユ項目を活動化
する手順は、後に詳細に説明するが、メニユ項目
は、表示が必要になると、特定の領域、例えば、
活動化されるメニユ項目39に隣接する周辺領域
40を横切ることにより、1回に1つずつ活動化
できる。他の分布されたメニユ項目はすべて未表
示のままである。メニユ項目39の選択・表示
は、フアイル1の表示ウインドウが必要に応じて
上方に画面移動できることを表わす。
本発明に関連する装置および方法の説明に入る
前に、第8図に関連して本発明の機能動作を説明
する。周辺領域41はウインドウ42を定義す
る。ウインドウ42は、第5図と第6図のフアイ
ル1のウインドウと同等であるものと仮定する。
周辺領域41の回りには、8つのメニユ項目43
〜50が分布されている。メニユ項目43〜50
の各々に隣接して、周辺領域41の境界部分51
〜58が表示されている。メニユ項目43〜50
は破線で表わされ、ウインドウ42の通常の機能
動作の間は表示されず、仮想すなわち隠された状
態に置かれている。若し、操作員がメニユ項目の
1つを作動させようとするなら、操作員は、カー
ソル(図示せず)を、第6図に関連して説明した
ように、境界部分51〜58の1つを横切るよう
に移動させる。この動作により、カーソルが横切
つた境界部分に隣接するメニユ項目の表示機能が
作動される。従つて、第6図に示すように、隣接
するメニユ項目は表示される。しかし、他の7つ
のメニユ項目は仮想状態のままである。動作の都
合上境界部分51〜58(太線で示されている)
は、長方形のウインドウ41の四隅の各々の辺に
対で配列されている。
メニユ項目43〜50は通常の動作の間は表示
されないので、通常、境界部分51〜58のうち
のどれを横切ればどの特定のメニユ項目が活動化
されるかは、操作員に示されていない。従つて、
操作員は、あらかじめ、どのメニユ項目が特定の
境界部分に隣接しているかを知つて置く必要があ
る。最初、操作員は、スクリーンとは無関係にテ
ンプレートまたは他の学習装置を用いて境界領域
とメニユ項目の関係を習得できるが、境界部分5
1〜58の各々を横切るようにカーソルを移動し
て上下または左右の隣接するメニユ項目を表示す
ることにより、容易にメニユ項目と境界部分の位
置関係を覚えることができる。更に、メニユ項目
を活動化せずにカーソルにウインドウ42を出入
りさせたい場合、境界部分51〜58はウインド
ウ42の隅に限定されているので、操作員は、周
辺領域41のそれぞれの辺の中央部の境界部分5
9および60のような広い境界領域を通つてウイ
ンドウ42に出入りできる。
次に、第1図と第7図により、本発明の装置で
実行される手順について説明する。一般に、本発
明は、第7図の従来のデータ処理装置で実行でき
る。このデータ処理装置は、CPU61、記憶装
置62、表示装置63、デイスク/デイスケツト
記憶装置64、カーソル・ロケータ65、キーボ
ード66およびこれらを相互接続するバス67を
含む。記憶装置62には、全アプリケーシヨン・
プログラムが記憶され、CPU61は記憶装置6
2と共同して表示装置63を制御する。本発明
は、表示スクリーン上でカーソルを移動すること
により実行される。カーソルを制御するカーソ
ル・ロケータ65として、マウス、ライトペンま
たはタツチパネル等がある。また、カーソルはキ
ーボード66によつても制御できる。本発明を実
行する装置と論理素子は第1図と第2図に示され
ている。第1図の本発明の良好な実施例におい
て、カーソル移動は、マウス・アダプタ69を介
してデータ処理表示装置に接続された従来のマウ
ム68によつて行なわれる。マウス・アダプタ6
9は、マウス動作を、本発明を実行するのに必要
な従来の装置および論理を有する特定のデータ処
理表示装置にインタフエースする。マウス・ドラ
イバ70は本発明の“データ処理表示装置の部
分”(破線のブロツク)75に含まれる。マウ
ス・ドライバ70は、従来の方法で、マウス・ア
ダプタ69から受取つた、外部のマウス68から
の入力信号を、本発明の装置内で動作可能なデー
タに変換する。ここで重要な点は、後述の本発明
の動作は、第7図のCPU61に、256K単位の記
憶装置62によつてサポートされたIntel8088、
または512Kバイトの記憶装置によつてサポート
された、縮小された命令セツトのアーキテクチヤ
のような従来のマイクロプロセツサを用いること
がある従来の装置で実行できることである。本発
明に必要なルーチンと論理動作は、第2図に関連
して後述するアプリケーシヨン・スーパバイザ装
置71で実行される。アプリケーシヨンの動作結
果による表示変更は、従来の表示マネジヤ72に
よつて制御される。表示マネジヤ72は、表示ア
ダプタ74を介して表示装置73にコマンドを送
る。表示アダプタ74は、送られたコマンドを特
定の表示装置73で使用可能な信号に変換する。
第2図において、本発明を実行する前述のルー
チンを説明する。このルーチンは、記憶装置62
に書込まれ、アプリケーシヨン・スーパバイザ装
置71の制御によつて実行される。アプリケーシ
ヨン・スーパバイザ装置71もCPU61の制御
によつて記憶装置62に書込まれる。複数ウイン
ドウ、例えば、第6図のフアイル1、フアイル2
およびフアイル3を有する表示スクリーンで、複
数のアプリケーシヨンが実行されるものと仮定す
る。“アプリケーシヨン1”76乃至“アプリケ
ーシヨンn”77は、第6図の対応するフアイル
1,2または3のウインドウでそれぞれ実行中で
ある。本発明の手順で実行されるカーソル移動は
操作員によりマウス68からマウス・ドライバ7
0を介して制御されるので、“アプリケーシヨン
1”76は、標準的なインタフエースと従来のエ
コー・マネジヤとを含む“アプリケーシヨン1ユ
ーザ・インタフエース/エコー・マネジヤ”78
を介して、ユーザとインタフエースする。選択さ
れた仮想メニユ項目表示に合わせてカーソルを移
動するルーチン(後述)は、アプリケーシヨン1
ユーザ・インタフエースの一部分である。エコ
ー・マネジヤは、カーソル移動を、それによつて
生じる表示変更、例えば、特定のメニユ項目の表
示と一緒に、バス79を介して表示マネジヤ72
へ直接送り込む。その結果直ちに、表示マネジヤ
72により、カーソル移動と表示変更とが表示装
置73に表示される。“アプリケーシヨンn”7
7と“アプリケーシヨンnユーザ・インタフエー
ス/エコー・マネジヤ”80とが対応して表示さ
れているように、各アプリケーシヨンは、それ自
身のユーザ・インタフエース/エコー・マネジヤ
を有するので、“アプリケーシヨン1”76と
“アプリケーシヨン1ユーザ・インタフエース/
エコー・マネジヤ”78による動作と同様に、関
連するウインドウへ同様の入力を送り、マウス・
ドライバ、キーボードまたはライトペンからの適
切な入力からフアイル1,2または3のウインド
ウが生じる。アプリケーシヨン・スーパバイザ装
置71は、これらの種々のウインドウ動作を調整
し、マルチブレツクスするとともに、“アプリケ
ーシヨン・スーパバイザ・インタフエース/エコ
ー・マネジヤ“81を介して、表示マネジヤ72
を制御する。
次に、“アプリケーシヨン1ユーザ・インタフ
エース/エコー・マネジヤ”78に書込まれたル
ーチンにより、マウス68{第1図)から、マウ
ス・アダプタ69とマウス・ドライブ70を介し
て供給されたカーソル移動に関連して、分布され
た仮想メニユから選択された項目をいつ表示する
かを、どのように決めるかについて説明する。こ
のルーチンは、ウインドウの1つについてのカー
ソル移動を追跡し、カーソル移動からメニユ項目
をいつ表示すべきかを決める。第9図では、第8
図のウインドウ42ならびにこのウインドウの周
辺領域41の回りの領域が直交領域に再分割さ
れ、それによつて、それぞれの直交領域を通るカ
ーソル移動を追跡し、その結果、活動化されたメ
ニユ項目が表示できる。第9図に示されたそれぞ
れの直交領域に関連してカーソルを追跡するルー
チンはINSIDEルーチン(後述)である。
第8図の周辺領域41は、第9図では外部ボツ
クスとも表示され、8つの選択された境界部分5
1〜58を有し、カーソルが、これらの部分を、
周辺領域41によつて定義された外部ボツクスの
中から横切ることにより、それぞれの境界部分に
関連したメニユ項目が表示される。第9図に示さ
れた直交配列において、境界部分51〜58の
各々は、その外側に隣接して、外部領域6,7,
8,9,10,11,12および5を、それぞれ
有する。下記のINSIDEルーチンの第1の目的
は、カーソルが、いつウインドウ42の内部から
周辺領域41を横切り、外部領域5〜12のうち
の1つに入るかを決めることである。この決定に
当りINSIDEルーチンは、長方形の周辺領域41
に囲まれ、この長方形の対角線上の座標X1,Y
1およびX2,Y2によつて定義された外部ボツ
クスを利用する。更に、INSIDEルーチンは、第
9図において対角線上の座標X3,Y3およびX
4,Y4によつて定義された長方形の内部ボツク
スを利用する。この内部ボツクスは、2対の境界
中部59,59A,60,60Aのウインドウ4
2への直交投影によつて形成される。換言すれ
ば、若し、カーソルが内部ボツクス内からX軸ま
たはY軸に沿つて移動すれば、カーソルの通路
は、ウインドウ42の内部から、境界中央部5
9,59A,60および60Aを横切つて、領域
1,2,3または4に達するので、どのメニユ項
目も表示されない。
第9図に示すように配列されたウインドウ42
により、カーソルが新しい位置に移動したときは
必ず下記のINSIDEルーチンが動作し、カーソル
の位置がこのルーチンに従つて解析される。
INSIDEルーチンはPL/Iのような擬似コード
によつて示される。
INSIDEルーチン:手順(X,Y,X1,Y1,
X2,Y2) 外部ボツクスでボツクス検査を実行する。
若しX<X1(xはx1の左にある)なら、 外部ボツクスの外側にある位置x,yを探すた
めLEFTサブルーチンに進む。
若し、X>X2(xはx2の右にある)なら、 外部ボツクスの外側にある位置x,yを探すた
めRIGHTサブルーチンに進む。
若し、Y>Y1(yはy1の上方にある)なら、 外部ボツクスの外側にある位置x,yを探すた
めABOVEサブルーチンに進む。
若し、Y<Y2(yはy2の下方にある)なら、 外部ボツクスの外側にある位置x,yを探すた
めBELOWサブルーチンに進む。
通常、1つのボツクス検査後、速かにルーチン
を終了する。
位置x,yがまだスクリーン内にあるならカー
ソルを表示する。
リターン(0)する。
LEFTサブルーチン: 位置x,yは外部ボツクスの左の外側にある。
若し、Y>(Y1+X1−X)、すなわち、位置
x,yが左上対角線の上方にあるなら、 表示されるメニユ項目が選択されている。
リターン(5)する。
若し、Y<(Y2−X1+X)、すなわち、位置
x,yが左下対角線の下方にあるなら、 表示されるメニユ項目が選択されている。
リターン(10)する。
若し、Y>Y3、すなわち位置x,yが外部ボ
ツクスの左上方で、左上対角線の下方にあるな
ら、 表示されるメニユ項目が選択されている。
リターン(12)する。
さもなければ、 若し、Y<Y4、すなわち位置x,yが外部ボ
ツクスの左下方で、左下対角線の上方にあるな
ら、 表示されるメニユ項目が選択されている。
リターン(11)する。
さもなければ、 スクリーンからの通常の出口が検出されてい
る。
リターン(4)する。
RIGHTサブルーチン: 位置x,yは外部ボツクスの右の外側にある。
若し、Y>(Y1+X−X2)、すなわち、位置
x,yが右上対角線の上方にあるなら、 表示されるメニユ項目が選択されている。
リターン(6)する。
若し、Y<(Y2+X2−X)、すなわち、位置
x,yが右下対角線の下方にあるなら、 表示されるメニユ項目が選択されている。
リターン(9)する。
若し、Y>Y3、すなわち位置x,yが外部ボ
ツクスの右上方で、右上対角線の下方にあるな
ら、 表示されるメニユ項目が選択されている。
リターン(7)する。
さもなければ、 若し、Y<Y4、すなわち位置x,yが外部ボ
ツクスの右下方で、右下対角線の上方にあるな
ら、 表示されるメニユ項目が選択されている。
リターン(8)する。
さもなければ、 スクリーンからの通常の出口が検出されてい
る。
リターン(2)する。
ABOVEサブルーチン: 位置x,yは、外部ボツクスのすぐ上方にある
ので内部ボツクスに関して検査する。
若し、X<X3、すなわち位置x,yが内部ボ
ツクスの左にあるなら、 表示されるメニユ項目が選択されている。
リターン(5)する。
若し、X>X4、すなわち位置x,yが内部ボ
ツクスの右にあるなら、 表示されるメニユ項目が選択されている。
リターン(6)する。
さもなければ、 スクリーンからの通常の出口が検出されてい
る。
リターン(1)する。
BELOWサブルーチン: 位置x,yは外部ボツクスのすぐ下方にあるの
で、内部ボツクスに関して検査する。
若し、X<X3、すなわち位置x,yが内部ボ
ツクスの左にあるなら、 表示されるメニユ項目が選択されている。
リターン(10)する。
若し、X>X4、すなわち位置x,yが内部ボ
ツクスの右にあるなら、 表示されるメニユ項目が選択されている。
リターン(9)する。
さもなければ、 スクリーンからの通常の出口が検出されてい
る。
リターン(3) INSIDEルーチンを終了する。
前述の説明により、INSIDEルーチンがどのよ
うに動作し、新しい位置へのX,Yの変化分
(△)が第2図の“アプリケーシヨン1ユーザ・
インタフエース/エコー・マネジヤ”78のブロ
ツクに受取られた後にカーソルがどの領域に入つ
ているかを決定する方法が明らかになつた。次
に、“アプリケーシヨン1ユーザ・インタフエー
ス/エコー・マネジヤ”78がこの情報を用いて
何を表示すべきかを決定する方法について説明す
る。第10A図と第10B図の流れ図は、第2図
の“アプリケーシヨン1ユーザ・インタフエー
ス/エコー・マネジヤ”78で実行されるユー
ザ・インタフエース・ルーチンを示す。この流れ
図において、表示に関するステツプがあれば、そ
のステツプの命令は、“アプリケーシヨン1ユー
ザ・インタフエース/エコー・マネジヤ”78か
らバス79を介して表示マネジヤ72にエコー
(返送)され、表示マネジヤ72は、表示装置へ
の表示を、通常の方法で実行する。
第10A図のステツプ80において、ユーザ・
インタフエース・ルーチンは初期設定される。操
作員によるマウスからの入力は、マウス・ドライ
バ70(第2図)を介して受取られ、X,Y座標
の変化分は、ステツプ81で、新しい表示位置に
変換される。ステツプ82で、前述のINSIDEル
ーチンを呼出し、カーソルが、周辺領域41(第
9図)の外部ボツクスを横切つて外部領域1〜1
2に入つたかどうかを判定する。ステツプ83で
は、カーソルが外部領域1〜12のどれに存在す
るかどうかによつて、特定の領域が選定される。
(領域=0は、カーソルが12の領域のうちの1
つに渡らず、依然として周辺領域すなわち外部ボ
ツクスまたはウインドウの範囲内にあることを意
味する。)領域=0〜4、すなわちカーソルが、
関連するメニユ項目が表示される領域内にない場
合、ステツプ84で、新しいカーソル位置が表示
マネジヤ(第2図)にエコーされ、手順はステツ
プ81に戻る。
ステツプ83で、領域=5、すなわちカーソル
が、関連する仮想メニユ項目を有する領域内にあ
る場合、ステツプ85から開始し、第10B図に
示す一連のステツプに続く手順を実行する。ステ
ツプ83で、領域=6〜12の場合も、前述の領
域=5の場合と同じ手順(ステツプ96)を実行
するので、以下、領域=5の場合について説明す
る。
ステツプ85で、カーソルは表示されず、その
代りに、領域=5に関連した適切な仮想メニユ項
目が表示される。説明の便宜上、領域=5に関連
して表示されるメニユ項目を「スクリーン移動」
とする。ここで、操作員が本当に領域=5に渡つ
て「スクリーン移動」メニユ項目を表示しようと
したかどうかを検査する確認装置が動く。従つ
て、ステツプ86で、次のマウス入力を待ち、
X,Yの変化分を新しい位置に変換する。ステツ
プ87で、再び前述のINSIDルーチンを呼出し、
この新しいX,Y位置を決める。ステツプ88
で、若し、選択領域=0なら、操作員がカーソル
を、領域5からウインドウ42(第9図)の範囲
内に戻したことを表わし、ステツプ89で、通常
のカーソルが前記新しい位置に再表示され、手順
はステツプ81に戻る。これに対し、若し、カー
ソルが依然として領域5の中にあるなら、手順
は、操作員が適切なマウス・ボタンを押すのを待
つて、スクリーン移動メニユ項目の機能がウイン
ドウ42の中で実行できるようにする。ステツプ
90では、マウス・ボタンが押されないままでい
る限り、ステツプ85に戻るが、マウス・ボタン
が押されると、ステツプ91で、ユーザ・インタ
フエース・ルーチンは、表示マネジヤ72(第2
図)を介して、メニユ項目の“スクリーン移動”
を表示装置から消し、ステツプ92で選択された
“スクリーン移動”の機能を実行する。スクリー
ン移動機能が完了すると、ステツプ93で、通常
のカーソルが再び表示され、手順はステツプ81
に戻る。
〔発明の効果〕
本発明により、表示装置の機能動作中、ならび
にメニユ項目の選択の間に、ウインドウで文書お
よびデータの表示のために操作員が使用可能なス
クリーン領域が最大化される。
【図面の簡単な説明】
第1図は本発明を実施するのに使用できるデー
タ処理装置を表わす図、第2図は本発明の実施に
かかわる論理装置の組合せを示す図、第3図と第
4図は従来の表示スクリーンを表わす図、第5図
と第6図は本発明に従つて表示された表示スクリ
ーンを表わす図、第7図は本発明の実施で利用で
きる従来の一般的なデータ処理装置の概要図、第
8図と第9図は本発明の、第5図に示すような表
示スクリーンにおける1つのウインドウを表わす
図、第10図は第10A図と第10B図の配列を
示す図、第10A図と第10B図はユーザ・イン
タフエース・ルーチンの流れ図である。 68……マウス、69……マウス・アダプタ、
70……マウス・ドライバ、71……アプリケー
シヨン・スーパバイザ装置、72……表示マネジ
ヤ、73……表示装置、74……表示アダプタ、
76……アプリケーシヨン1、77……アプリケ
ーシヨンn、78……アプリケーシヨン1ユー
ザ・インタフエース/エコー・マネジヤ、80…
…アプリケーシヨンnユーザ・インタフエース/
エコー・マネジヤ、81……アプリケーシヨン・
スーパバイザ・インタフエース/エコー・マネジ
ヤ。

Claims (1)

  1. 【特許請求の範囲】 1 少なくとも1つのウインドウを有する表示ス
    クリーンを有し、前記ウイドウは前記表示スクリ
    ーンよりも小さく且つ前記表示スクリーンの他の
    部分に表示された事項とは異なつた事項を表示し
    得る対話型の表示装置において、 前記ウインドウの周辺に分布され且つ通常の動
    作では表示されない複数の項目を含む仮想メニユ
    と、 前記スクリーン上のカーソルと、 前記カーソルを移動する手段と、 前記周辺における選択された領域を前記カーソ
    ルが横切るのに応答して前記領域に関連の選択さ
    れたメニユ項目を表示する手段と、 を含むことを特徴とする対話型表示装置。
JP59264692A 1984-02-29 1984-12-17 対話型表示装置 Granted JPS60184290A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US584686 1984-02-29
US06/584,686 US4586035A (en) 1984-02-29 1984-02-29 Display terminal with a cursor responsive virtual distributed menu

Publications (2)

Publication Number Publication Date
JPS60184290A JPS60184290A (ja) 1985-09-19
JPH0230511B2 true JPH0230511B2 (ja) 1990-07-06

Family

ID=24338404

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59264692A Granted JPS60184290A (ja) 1984-02-29 1984-12-17 対話型表示装置

Country Status (4)

Country Link
US (1) US4586035A (ja)
EP (1) EP0159400B1 (ja)
JP (1) JPS60184290A (ja)
DE (1) DE3472596D1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03130804U (ja) * 1990-04-18 1991-12-27

Families Citing this family (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0120977B1 (en) * 1982-10-11 1992-04-08 Fujitsu Limited Card image data processing system
JPS6061794A (ja) * 1983-09-14 1985-04-09 シャープ株式会社 画面分割表示装置
JPS6066298A (ja) * 1983-09-21 1985-04-16 キヤノン株式会社 情報処理装置
DE3437896A1 (de) * 1983-10-17 1985-04-25 Canon K.K., Tokio/Tokyo Sichtgeraetsystem
US4811243A (en) * 1984-04-06 1989-03-07 Racine Marsh V Computer aided coordinate digitizing system
JPS60232596A (ja) * 1984-05-02 1985-11-19 株式会社日立製作所 マルチウインドウ表示方式
USRE36653E (en) * 1984-09-06 2000-04-11 Heckel; Paul C. Search/retrieval system
DE3475661D1 (en) * 1984-09-12 1989-01-19 Ibm Automatic highlighting in a raster graphics display system
GB2165727B (en) * 1984-10-10 1988-05-18 Plessey Co Plc A method of selectively displaying data
US4789962A (en) * 1984-10-31 1988-12-06 International Business Machines Corporation Methods of displaying help information nearest to an operation point at which the help information is requested
GB8428443D0 (en) * 1984-11-10 1984-12-19 Int Computers Ltd Data processing
US4733351A (en) * 1984-12-31 1988-03-22 Wang Laboratories, Inc. Terminal protocols
US4686522A (en) * 1985-02-19 1987-08-11 International Business Machines Corporation Method of editing graphic objects in an interactive draw graphic system using implicit editing actions
US4734689A (en) * 1985-03-07 1988-03-29 Casio Computer Co., Ltd. Display apparatus which can scroll displayed data with regard to cursor position
US4951190A (en) * 1985-04-30 1990-08-21 Prometrix Corporation Multilevel menu and hierarchy for selecting items and performing tasks thereon in a computer system
US4679137A (en) * 1985-04-30 1987-07-07 Prometrix Corporation Process control interface system for designer and operator
US4843538A (en) * 1985-04-30 1989-06-27 Prometrix Corporation Multi-level dynamic menu which suppresses display of items previously designated as non-selectable
US4786895A (en) * 1985-08-02 1988-11-22 Xeltron, S. A. Control panel
EP0212563B1 (en) * 1985-08-14 1994-11-02 Hitachi, Ltd. Display control method for multi-window system
JP2585515B2 (ja) * 1985-08-16 1997-02-26 株式会社日立製作所 図形描画方法
US4849880A (en) * 1985-11-18 1989-07-18 John Fluke Mfg. Co., Inc. Virtual machine programming system
JPS62156721A (ja) * 1985-12-27 1987-07-11 Casio Comput Co Ltd 表示制御装置
US5142662A (en) * 1986-03-03 1992-08-25 Bell & Howell Company Electronic publishing system
US4794386A (en) * 1986-04-11 1988-12-27 Profit Technology, Inc. Data integrator for video display including windows
US4901223A (en) * 1986-04-30 1990-02-13 International Business Machines Corporation Method and apparatus for application software control of echo response
JPS62276673A (ja) * 1986-05-26 1987-12-01 Toshiba Corp マルチウインドウ表示装置
GB2191665A (en) * 1986-06-10 1987-12-16 Philips Electronic Associated Processor-based data and/or graphics display apparatus
US5337402A (en) * 1986-06-12 1994-08-09 Keiji Kitagawa Graphic data processing apparatus using displayed graphics for application program selection
US4772882A (en) * 1986-07-18 1988-09-20 Commodore-Amiga, Inc. Cursor controller user interface system
US4972496A (en) * 1986-07-25 1990-11-20 Grid Systems Corporation Handwritten keyboardless entry computer system
US6002799A (en) * 1986-07-25 1999-12-14 Ast Research, Inc. Handwritten keyboardless entry computer system
US5157737A (en) * 1986-07-25 1992-10-20 Grid Systems Corporation Handwritten keyboardless entry computer system
DE3729023C2 (de) * 1986-08-29 1995-03-16 Canon Kk Bildbearbeitungsgerät
US5206949A (en) * 1986-09-19 1993-04-27 Nancy P. Cochran Database search and record retrieval system which continuously displays category names during scrolling and selection of individually displayed search terms
US4879648A (en) * 1986-09-19 1989-11-07 Nancy P. Cochran Search system which continuously displays search terms during scrolling and selections of individually displayed data sets
US4811256A (en) * 1986-11-14 1989-03-07 Ishida Scales Manufacturing Company, Ltd. Input-output method and device for combinational weighing system
US4859995A (en) * 1987-06-30 1989-08-22 Xerox Corporation Mouse pointer with switchable emulation mode
JPS6410289A (en) * 1987-07-02 1989-01-13 Brother Ind Ltd Document generator
JPS649517A (en) * 1987-07-02 1989-01-12 Toshiba Corp Pointing device
US4965558A (en) * 1987-07-15 1990-10-23 Interand Corporation Method and apparatus for image retrieval
AU599498B2 (en) * 1987-08-24 1990-07-19 Wang Laboratories, Inc. Alignment method for positioning textual and graphic objects
US4890098A (en) * 1987-10-20 1989-12-26 International Business Machines Corporation Flexible window management on a computer display
JPH01177609A (ja) * 1988-01-08 1989-07-13 Fanuc Ltd Pcのシュミレーション方式
US5060135A (en) * 1988-09-16 1991-10-22 Wang Laboratories, Inc. Apparatus for manipulating documents in a data processing system utilizing reduced images of sheets of information which are movable
DE68928276T2 (de) * 1988-05-27 1998-01-15 Kodak Ltd Dokumentenaufzeichnung und -bearbeitung in einem datenverarbeitungssystem
AU624835B2 (en) * 1988-05-27 1992-06-25 Global 360, Inc. Apparatus for manipulating documents in a data processing system
US6167439A (en) * 1988-05-27 2000-12-26 Kodak Limited Data retrieval, manipulation and transmission with facsimile images
US5161213A (en) * 1988-05-27 1992-11-03 Wang Laboratories, Inc. Method for black and white image reduction based upon averaging black/white pixel counts of neighboring blocks
WO1989011694A1 (en) * 1988-05-27 1989-11-30 Wang Laboratories, Inc. Document folder icon for display in a data processing system
US4931783A (en) * 1988-07-26 1990-06-05 Apple Computer, Inc. Method and apparatus for removable menu window
US4987412A (en) * 1988-08-25 1991-01-22 The United States Of America As Represented By The United States Department Of Energy Method and apparatus for the simultaneous display and correlation of independently generated images
WO1990005972A1 (en) * 1988-11-14 1990-05-31 Wang Laboratories, Inc. Squeezable control device for computer display systems
DE3842513A1 (de) * 1988-12-16 1990-06-21 Id Ges Fuer Beratung Und Innov Arbeitsverfahren zum gezielten informationsabruf aus einem computerprogramm
US4987486A (en) * 1988-12-23 1991-01-22 Scientific-Atlanta, Inc. Automatic interactive television terminal configuration
US5355480A (en) 1988-12-23 1994-10-11 Scientific-Atlanta, Inc. Storage control method and apparatus for an interactive television terminal
US4994908A (en) * 1988-12-23 1991-02-19 Scientific-Atlanta, Inc. Interactive room status/time information system
US5589849A (en) * 1989-07-03 1996-12-31 Ditzik; Richard J. Display monitor position adjustment apparatus
JPH03137686A (ja) * 1989-10-24 1991-06-12 Mazda Motor Corp タッチパネル装置
JPH03216720A (ja) * 1990-01-22 1991-09-24 Fujitsu Ltd デジタイザによる座標入力方法
JPH03218160A (ja) * 1990-01-24 1991-09-25 Fuji Xerox Co Ltd マニュアルシート作成および利用装置
JP2513890B2 (ja) * 1990-02-26 1996-07-03 富士通株式会社 画面表示制御装置
JP3185927B2 (ja) * 1990-04-10 2001-07-11 富士ゼロックス株式会社 階層指示、包含指示および階層包含指示入力装置
JPH03292524A (ja) * 1990-04-11 1991-12-24 Oki Electric Ind Co Ltd カーソル移動方式
JP2913758B2 (ja) * 1990-04-27 1999-06-28 ブラザー工業株式会社 文書処理装置
US5251125A (en) * 1990-04-30 1993-10-05 Eaton Corporation User interface for a process control device
US5581243A (en) * 1990-06-04 1996-12-03 Microslate Inc. Method and apparatus for displaying simulated keyboards on touch-sensitive displays
US5054774A (en) * 1990-06-12 1991-10-08 Chattecx Computer-controlled muscle exercising machine having simplified data access
US5463727A (en) * 1990-10-16 1995-10-31 Advanced Systems, Inc. Window selection method and system for an interactive display
US5805132A (en) * 1991-09-17 1998-09-08 Minolta Co., Ltd. Image editing apparatus capable of setting image processing region on display screen
AU663877B2 (en) * 1991-10-04 1995-10-26 Wang Laboratories, Inc. Computer graphics system having a pause utility for interactive operations
US5546521A (en) * 1991-10-15 1996-08-13 International Business Machines Corporation Dynamic presentation of contextual help and status information
US5371846A (en) * 1991-10-16 1994-12-06 International Business Machines Corporation Non-linear scroll bar
JP2892898B2 (ja) * 1992-04-17 1999-05-17 インターナショナル・ビジネス・マシーンズ・コーポレイション ウインドウ管理方法及びラスタ表示ウインドウ管理システム
DE69315969T2 (de) * 1992-12-15 1998-07-30 Sun Microsystems Inc Darstellung von Informationen in einem Anzeigesystem mit transparenten Fenstern
JPH08511390A (ja) * 1993-06-07 1996-11-26 サイエンティフィック−アトランタ・インコーポレーテッド 加入者端末用ディスプレーシステム
JP2664876B2 (ja) * 1993-11-01 1997-10-22 インターナショナル・ビジネス・マシーンズ・コーポレイション ユーザ対話を改善するための方法及び装置
US6008799A (en) * 1994-05-24 1999-12-28 Microsoft Corporation Method and system for entering data using an improved on-screen keyboard
US5572647A (en) * 1994-11-04 1996-11-05 International Business Machines Corporation Visibility seeking scroll bars and other control constructs
US5473745A (en) * 1994-12-14 1995-12-05 International Business Machines Corporation Exposing and hiding a title bar behind its window using a visual cue
DE4446431C2 (de) * 1994-12-23 1998-05-07 Siemens Ag Verfahren zur direkten Manipulation von Bildern auf einem Monitor mit einer Maus
DE19581933T1 (de) * 1995-03-27 1998-04-16 Donald K Forest Methode und Apparatur zur Dateneintragung
GB2331170B (en) * 1995-03-27 1999-08-18 Donald K Forest Method of and Apparatus for Menu Selection
US6160536A (en) * 1995-03-27 2000-12-12 Forest; Donald K. Dwell time indication method and apparatus
US6903723B1 (en) 1995-03-27 2005-06-07 Donald K. Forest Data entry method and apparatus
US5790820A (en) * 1995-06-07 1998-08-04 Vayda; Mark Radial graphical menuing system
US5798760A (en) * 1995-06-07 1998-08-25 Vayda; Mark Radial graphical menuing system with concentric region menuing
US5745717A (en) * 1995-06-07 1998-04-28 Vayda; Mark Graphical menu providing simultaneous multiple command selection
US6005549A (en) * 1995-07-24 1999-12-21 Forest; Donald K. User interface method and apparatus
US5999895A (en) * 1995-07-24 1999-12-07 Forest; Donald K. Sound operated menu method and apparatus
US6097388A (en) * 1995-08-22 2000-08-01 International Business Machines Corporation Method for managing non-rectangular windows in a raster display
DE19531213A1 (de) * 1995-08-24 1997-02-27 Siemens Ag Verfahren und Vorrichtung zur interaktiven Steuerung einer Videokamera
US5644738A (en) * 1995-09-13 1997-07-01 Hewlett-Packard Company System and method using context identifiers for menu customization in a window
JP3995114B2 (ja) * 1995-10-30 2007-10-24 アルパイン株式会社 スイッチ画像表示方法
US5657050A (en) * 1996-01-30 1997-08-12 Microsoft Corporation Distance control for displaying a cursor
US5764215A (en) * 1996-02-20 1998-06-09 International Business Machines Corporation Method and system for generating a global hit test data structure using scan line compression of windows in a graphical user interface
JP3784031B2 (ja) * 1996-03-18 2006-06-07 富士通株式会社 表示画面上での選択操作に反応する領域を拡大する反応領域拡大装置および方法
US20030164856A1 (en) * 1996-06-28 2003-09-04 Randy Prager Desktop, stream-based, information management system
US6006227A (en) * 1996-06-28 1999-12-21 Yale University Document stream operating system
US6006252A (en) 1996-10-08 1999-12-21 Wolfe; Mark A. System and method for communicating information relating to a network resource
US20020007493A1 (en) * 1997-07-29 2002-01-17 Laura J. Butler Providing enhanced content with broadcast video
US6882354B1 (en) 1997-09-17 2005-04-19 Sun Microsystems, Inc. Scroll bars with user feedback
US6448956B1 (en) 1997-10-31 2002-09-10 Eastman Kodak Company Systems and methods for direct image manipulation
US6292813B1 (en) 1997-11-17 2001-09-18 Mark A. Wolfe System and method for communicating information relating to a network resource
US7257604B1 (en) 1997-11-17 2007-08-14 Wolfe Mark A System and method for communicating information relating to a network resource
US6330010B1 (en) 1997-11-21 2001-12-11 Xsides Corporation Secondary user interface
US6686936B1 (en) 1997-11-21 2004-02-03 Xsides Corporation Alternate display content controller
US6337717B1 (en) 1997-11-21 2002-01-08 Xsides Corporation Alternate display content controller
US6018332A (en) * 1997-11-21 2000-01-25 Ark Interface Ii, Inc. Overscan user interface
US6639613B1 (en) 1997-11-21 2003-10-28 Xsides Corporation Alternate display content controller
US8479122B2 (en) * 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US6437809B1 (en) 1998-06-05 2002-08-20 Xsides Corporation Secondary user interface
KR100553671B1 (ko) * 1998-06-27 2006-05-10 삼성전자주식회사 컴퓨터 시스템의 포인팅 장치 구동 방법
US6496206B1 (en) 1998-06-29 2002-12-17 Scansoft, Inc. Displaying thumbnail images of document pages in an electronic folder
US6426762B1 (en) 1998-07-17 2002-07-30 Xsides Corporation Secondary user interface
CN100347005C (zh) 1998-10-15 2007-11-07 大众汽车有限公司 汽车中的多功能显示操纵设备及其操作方法
DE19847610A1 (de) * 1998-10-15 2000-04-20 Volkswagen Ag Bedieneinheit für ein Fahrzeug
US6590592B1 (en) 1999-04-23 2003-07-08 Xsides Corporation Parallel interface
US6593945B1 (en) 1999-05-21 2003-07-15 Xsides Corporation Parallel graphical user interface
US7039872B1 (en) 1999-06-01 2006-05-02 Mossman Associates Inc Method and system of creating floating windows for displaying sponsor information, messages or programs in non-obtrusive areas of the graphic user interface of a software application
US6448986B1 (en) * 1999-09-07 2002-09-10 Spotware Technologies Llc Method and system for displaying graphical objects on a display screen
US6630943B1 (en) 1999-09-21 2003-10-07 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
US6892359B1 (en) 2000-02-18 2005-05-10 Xside Corporation Method and system for controlling a complementary user interface on a display surface
US20040226041A1 (en) * 2000-02-18 2004-11-11 Xsides Corporation System and method for parallel data display of multiple executing environments
EP1290539A1 (en) * 2000-05-24 2003-03-12 Koninklijke Philips Electronics N.V. A method and apparatus for shorthand processing of medical images
GB0104760D0 (en) * 2001-02-24 2001-04-18 Ibm Graphical user interface
WO2002088999A1 (en) * 2001-04-30 2002-11-07 Multiworks, Inc., Dba Contextit Methods and systems for providing technology-assisted content development
US20030046259A1 (en) * 2001-08-29 2003-03-06 International Business Machines Corporation Method and system for performing in-line text expansion
US7305680B2 (en) * 2002-08-13 2007-12-04 Sharp Laboratories Of America, Inc. Listening module for asynchronous messages sent between electronic devices of a distributed network
JP4136634B2 (ja) * 2002-12-10 2008-08-20 キヤノン株式会社 文書処理装置及び方法
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US8290765B2 (en) * 2005-03-16 2012-10-16 Research In Motion Limited Handheld electronic device with reduced keyboard and associated method of providing improved disambiguation
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
US7634520B1 (en) * 2005-10-07 2009-12-15 Advent Software, Inc. Audit trail tools for transaction systems
US8879703B1 (en) 2012-05-31 2014-11-04 Tal Lavian System method and device for providing tailored services when call is on-hold
US8886671B1 (en) 2013-08-14 2014-11-11 Advent Software, Inc. Multi-tenant in-memory database (MUTED) system and method
KR102390647B1 (ko) 2014-11-25 2022-04-26 삼성전자주식회사 전자장치 및 전자장치의 객체 제어 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3757037A (en) * 1972-02-02 1973-09-04 N Bialek Video image retrieval catalog system
GB2030827B (en) * 1978-10-02 1982-06-16 Ibm Video display terminal with partitioned screen
ATE5282T1 (de) * 1979-01-16 1983-11-15 British Broadcasting Corporation Elektronisches steuer- oder datenuebertragungssystem mit einer zweidimensionalen sichtanzeige, z.b. einer kathodenstrahlroehre.
US4274093A (en) * 1979-02-26 1981-06-16 Technicon Instruments Corporation Keyboard-display combination
US4413314A (en) * 1980-06-16 1983-11-01 Forney Engineering Company Industrial process control system
US4374381A (en) * 1980-07-18 1983-02-15 Interaction Systems, Inc. Touch terminal with reliable pad selection
US4463442A (en) * 1981-10-09 1984-07-31 International Business Machines Corporation Emulation of data processing display terminals of variable screen size on the display of a text processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03130804U (ja) * 1990-04-18 1991-12-27

Also Published As

Publication number Publication date
EP0159400A1 (en) 1985-10-30
US4586035A (en) 1986-04-29
EP0159400B1 (en) 1988-07-06
JPS60184290A (ja) 1985-09-19
DE3472596D1 (en) 1988-08-11

Similar Documents

Publication Publication Date Title
JPH0230511B2 (ja)
JP2698045B2 (ja) 二次元的スクロール方法および装置
US7114129B2 (en) Method and system for controlling an application displayed in an inactive window
US5235679A (en) Guidance method and apparatus upon a computer system
JP3782836B2 (ja) 複数のディスプレイ・ポインタを提供する方法およびコンピュータ・システム
US7051289B1 (en) Window display device and method, and a recording medium recording a window display control program
US5969708A (en) Time dependent cursor tool
JPS61194577A (ja) グラフイツク・オブジエクトの編集方法
JPH09128203A (ja) ウィンドウの内容をスクロールする方法及びコンピュータ・システム
JPH0778782B2 (ja) 対話型コンピュータ・システムならびにその使用環境適合化装置および方法
JPH09269885A (ja) ウィンドウのサイズ変更方法及びグラフィカル・ユーザ・インタフェース
US20090254853A1 (en) Method of viewing a single document in multiple scaled views
JPH03288891A (ja) マルチウインドウシステムのウインドウ表示制御方式
JPH0464089B2 (ja)
JPH06230888A (ja) タッチパネルにおけるマウス入力方式
JPS63298433A (ja) 操作対象選択方式
JPH0362216A (ja) ポータブル端末装置
JPH0563819B2 (ja)
JP2980887B1 (ja) 情報処理装置、情報処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
JPH1185443A (ja) ウインドウ表示装置及び記憶媒体
JPH0259814A (ja) ウインドウ情報分割・統合処理方式
JP2624271B2 (ja) 情報処理装置のメニュー表示方法
JPH0470925A (ja) ヘルプメッセージ表示方式
JPH01233617A (ja) 情報処理装置
JP2843077B2 (ja) キーボードと位置入力装置を併用した情報処理装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term